列表和元组相关知识

列表list():

  1. 增加元素:a.append(指定元素)速度最快、a+指定列表(创建新的对象)、a.extend(指定元素)(不创建新的对象)
  2. 删除元素(涉及元素的拷贝):del a[索引]、a.pop(索引)删除并返回指定位置元素,若未指定位置则默认返回最后一个元素、a.remove(指定元素)删除首次出现的元素
  3. 访问元素:a[索引号]、a.index(指定元素,起始范围,终止范围)
  4. 插入元素(涉及元素的拷贝):insert(插入的位置,插入的元素)
  5. 计数:a.count(指定元素)
  6. 排序:list.sort()默认升序 list.sort(reverse=True)降序

import random 先导入库random.shuffle(list)(未创建新列表)

a=sorted(list,reverse=True)  a为新的列表

a=reversed(list) a为翻转的迭代器  

  1. 乘法扩展:a=[1,2,3]  b=a*3则b=[1,2,3,1,2,3,1,2,3]
  2. 切片操作:a[start:end:step]  (包头不包尾)类似字符串
  3. 遍历:for item in listObj:

                           print(item)

列表创建:    a=[] /a=list()空列表

        a=list(range(10))

                range([start,]end[,step])

推导式生成列表:

        a=[x*2 for x in range(100) if x%9==0]

多维列表:

        一维列表:[1,2,3,4,5]可存储一维、线性的数据

        二维列表:[[1,2,3],[1,2,3,4],3,4,5]可存储二维、表格的数据

a[索引][索引]查找列表中列表的元素

元组tuple():

元组的创建:通过()创建(ps:()可省)

        通过tuple()创建

元组的元素访问和计数:元组元素不能修改(与列表的区别)

元组的删除:只能使用内置函数sorted(tupleObj)生成新的列表

zip(列表1,列表2,列表3)组合为元组,并返回这个zip对象

推导式生成元组:a=(x*2 for x in range(100) if x%9==0)

使用a.__next__()生成元组各个元素

PS:整数、字符串、元组可以作为字典的键,列表不行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值