• python之列表与元组


     1 #列表
     2 # 列表也是一种序列类型,代表列表里的元素也是有下标索引的(可以用下标,切片),列表里面的元素可以是任意类型的
     3 #
     4 # alist = ['a',1,2,[100,200]]
     5 # print(alist)
     6 #获取嵌套列表里面的下标为1的元素,多种方式
     7 # print(alist[3][1])
     8 # print(alist[-1][1])
     9 # print(alist[-1][-1])
    10 
    11 #列表切片操作,列表也会下标越界
    12 #获取10
    13 # print(alist[:1])#['a']
    14 
    15 # 列表五大操作,增删改查+合并列表
    16 alist = ['a',1,2,[100,200]]
    17 #查询,获取元素
    18 # print(alist[1])
    19 #修改,修改元素.
    20 # alist[0] = 10
    21 # print(alist)
    22 #增加,增加元素,加入的元素都在最后面
    23 # alist.append(20)
    24 # print(alist)
    25 #insert 插入增加,列表名.insert(插入的下标,插入的值)
    26 # alist.insert(2,30)
    27 # print(alist)
    28 #删除,del  ,通过元素下标删除对应的元素,以下三种格式的删除
    29 # del alist[1]
    30 # del alist[1],alist[2]
    31 # del alist[1:1+2]
    32 # print(alist)
    33 
    34 #pop 通过下标删除,并返回删除的值
    35 # print(alist.pop(0))
    36 
    37 #remove ,每次只能删除第一次出现的值,不是通过下标,是指定的值
    38 alist.remove(1) #效率低,需要遍历,找到值再删除
    39 print(alist)
    40 #如果要删除列表里重复的元素,则需要循环删除
    41 while 20 in alist:
    42     alist.remove(20)
    43 print(alist)
    44 
    45 #获取下标,列表名.index(元素值)
    46 print(alist.index(2))
    47 
    48 #合并列表
    49 blist = [10,20]
    50 #这种不影响原有列表
    51 # print(blist+[1,2])
    52 #这种是扩展列表,改变原来列表的元素
    53 blist.extend([6,7])
    54 print(blist)
    55 
    56 # 元组,元组是不支持改变的,元组也是序列类型,有可以切片,也有下标
    57 #一般用途:查询,查询系统配置参数
    58 tu1 = (10,20)
    59 #元组里只有一个元素时,后面需要加个 逗 号
    60 tu2 = (20,)
    61 
    62 #列表和元组使用场景区别
    63 #列表的存储数据是可以改变的
    64 #元组是不可变的
    65 #列表是可以转换成元组的,元组也可以转换成列表,但是转换出来的是另存的新对象,对转换前的对象不会有改变
  • 相关阅读:
    回调函数案例(二)
    回调函数案例(一)
    liteos学习文档liteos.github.io
    HeapAlloc、GlobalAlloc和new等内存分配有什么区别么?
    C语言中字符数组和字符串指针分析
    socket 连接,使得地址马上可以重用
    shutdown 和closesocket
    IP地址转换成Long型数字的算法
    WSAStartup( )
    关于完成端口IOCP异步接收连接函数AcceptEx注意事项
  • 原文地址:https://www.cnblogs.com/zhaobobo001/p/14418070.html
Copyright © 2020-2023  润新知