• Python 学习日记 第四天


    日常鸡汤:

      我们大部分人努力的程度,还不到拼天赋的时候


    一、列表的简介:

      列表是python的基础数据类型之一,它是以 [ ] 括起来,每个元素用 逗号(,)隔开,而且可以存放各种数据类型,列表具有索引和切片

    二、列表的索引和切片

    1.列表的索引

    1 lst = ['a' , 'b', 'c', 'd', 'e']
    2 
    3 print(lst[0])    # 获取第一个元素,输出为a
    4 print(lst[2])    # 获取第三个元素,输出为c

    2.列表的切片

    1 lst = ['a','b','c','d']
    2 
    3 print(lst[0:3])        #  输出 ['a,'b','c']
    4 print(lst[:])          #  输出['a','b','c','d']

    三、列表的增删改查

    列表可以在源列表上进行操作,所以,会有增删改查的操作

    1.增

    append()           在列表中追加一项

    insert()               在指定中的索引下,加入指定的项目

    extend()             在列表最后,迭代添加项

     1 # 列表的三中增加的操作
     2 
     3 lst = ['a']
     4 
     5 lst.append("b")         #  在lst后面追加一个b
     6 print(lst)              #   输出为['a','b']
     7  
     8 
     9 lst.insert[0,'c']       # 在lst列表索引为0的地方插入一个c
    10 print(lst)              # ['c','a','b']
    11 
    12 b = "der"
    13 lst.extend(b)           # 在lst列表中迭代添加字符串“der”
    14 print(lst)              # 输出为['c','a','b','d','e','r']

    2.删

    pop(索引)                      删除列表中对应索引的项

    remove(列表中的项)     删除列表中的指定元素

    del lst[ 索引:索引]          删除列表中指定切片的所有项目

    clear()                           清除列表中的所有项

     1 # 列表的删除操作
     2 
     3 lst = ['a','b','c','d']
     4 
     5 
     6 lst.pop(1)                  # 删除索引为1的项,pop括号里面的参数为列表的索引
     7 print(lst)                  # 输出为['a','c','d']
     8 
     9 
    10 lst.remove('c')             # 删除列表中的“c”项 ,假如元素不存在则会报错
    11 print(lst)                  # 输出为['a','d'] 
    12 
    13 del lst[:1]                 # 切片删除,删除[:1]这个里面的项
    14 print(lst)                  # 输出为['d']
    15 
    16 
    17 lst.clear()                 # 清空列表 
    18 print(lst)                  # 输出[]

    3.改

    在列表中,修改主要靠索引切片修改

    1 lst = ['a','b','c']
    2 
    3 
    4 lst[1] = 'd'          # 把列表中索引为1的项 更改为 ‘d’
    5 print(lst)              # 输出 ['a','d','c']
    6 
    7 
    8 lst[:] = 'a'            # 把整个列表中的项目,更改为 ‘a’
    9 print(lst)              # 输出['a']

    4.查

    在列表中,查询主要是靠迭代查询,for循环实现

    1 a = ['a','b','c']
    2 
    3 for el in a;         # 用for循环迭代输出
    4     print(el)
    5                           # 分别输出 a b c

    5.其他操作

    count()     查询括号中填入东西出现的次数

    sort()        排序,默认升序   当给定值,reversr=True 为降序

    reversr()   翻转列表

    len()          列表的长度

    lst = ['a','b','c']
    
    print(lst.count('a'))     # 计算列表中a出现的次数
    
    lst.reverse()             # 翻转列表
    print(lst)                # 输出['c', 'b', 'a']
    
    print(len(lst))           # 计算列表的长度,输出为3
    
    a = [4,1,2,3]
    a.sort()                  # 对列表a进行排序。默认升序
    print(a)                  # 输出为[1, 2, 3, 4]
    a.sort(reverse=True)      # 对列表a进行排序,降序
    print(a)                  # 输出[4, 3, 2, 1]

    四、元组

    元组:俗称不可变的列表,又被称为只读列表,用小括号括起来(),里面可以放任何数据类型,查询也可以,循环也可以,切片也可以,但是就是不能更改元组

     1 tu = ('a',1,[1,2,'c'])
     2 
     3 # 在元组tu中,他的项都不可更改
     4 # 但是在(ˇ?ˇ) 项里边的列表是可以更改的
     5 
     6 tu[2].append('b')     # 对元组里第二个项,进行增加一个元素的操作
     7 print(tu)                  # 输出tu = ('a',1,[1,2,'c','b'])
     8 
     9 
    10 # 从上面可以看出,元组可以进行各种操作,但是就是不能更改里面的项
    11 # 其中,可以对元组中的可变的项内部进行操作

    五、循环的嵌套

      这部分大多数是处于for循环嵌套for循环,以及whie循环嵌套while循环,查看的时候需要一层一层的坎就行

  • 相关阅读:
    APP上线碰到的问题:Non-public API usage
    点语法
    strlen、strcpy、strcat的实现
    2. I/O模型基本说明
    1. 同步、异步、阻塞、非阻塞
    8. 负载均衡请求转发实现
    7.负载均衡算法
    6. Nginx配置示例-高可用集群
    5. Nginx配置示例-动静分离
    4. Nginx配置示例-负载均衡
  • 原文地址:https://www.cnblogs.com/Chamster/p/9286259.html
Copyright © 2020-2023  润新知