python列表总结

1、列表的定义,例
L1=[1,2,3]
L2=list('abc')
L3=list(range(10))

2、列表的修改,例

L1[0]=10
注意,列表的修改一定要在列表的范围里面,像下面的代码是错的。
L=[]
L[0]=1
3、in/not in 一般用于for或者if里面,表示元素在/不在列表里面

4、sum函数,列表里面的元素是int型或者float型才能求和,格式就是 sum(),括号里面是列表。

5、max/min函数,取出列表里面最大/最小的元素,是数字就没什么好讲的,如果是字符串的话,下面的代码有展示

L1=['a','b','c','aa']
print(max(L1))
print(max(L1,key=len))
第一个print会显示'c',第二个print会显示'aa',说明默认的max是按开头的字母大小顺序来取最大的,然后下一个加了key=len,就是按字符串的长度来取最大的,key=函数可以自定义,根据返回值的大小来取最大。min同理

6、len()返回列表的长度。

7、zip()函数的话,用法:

L1=[1,2,3]
L2=[4,5,6]
z=zip(L1,L2)
z=list(z)
那么显示的结果是[(1, 4), (2, 5), (3, 6)]就是一个元组为元素的列表,看结果吧,不多说。

8、列表遍历的话,直接使用for循环,格式:for val in list: 二维列表的话,可能需要isinstance()函数,例:

L1=[[1,2],[3,4]]
for val in L1:
  if isinstance(val,list):
      for v in val:
         print(v)
  else :print(val)
9、enumerate()函数,例
L1=list('abc')
for index,val in enumerate(L1):
    print(index,val)
10、count()函数,返回括号里的元素在列表中出现的次数。如L1.count(element)

11、index()函数,返回括号里的元素在列表中第一次出现的下标,如果没有找到会报错。

12、列表添加元素。1.L.append(obj) 列表尾部添加 2. L.insert(index,obj) 在该索引添加元素,如果此索引之前有元素了,则会往后退。 3. L.extend(iter)  把iter每个元组添加到列表里面,代码应用如下

L1=[1,2,3]
L2=[4,5,6]
L1.extend(L2)
那么L1就是[1,2,3,4,5,6]

13、列表删除元素。1. L.pop([index]) ,那么括号里面的index如果不加的话,就是返回列表末尾的元素,并在列表中删除。2. L.remove(val) 删除第一次出现val的元素,不存在会报错。3. L.clear() 清空列表,省内存的时候可以用用

14、列表排序 L.sort(key=None,reverse=False) key为None的时候应该是直接用快排吧,然后默认是从小到大,reverse=True的话就会是从大到小

15、列表反序,L.reverse()



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值