python已知有列表_python 列表常用方法

1.在列表末尾添加新的对象

1 li=[11,22,33,'aa','bb','cc']

2 li.append('dd')

3 print(li)

2.清空列表

1 li=[11,22,33,'aa','bb','cc']

2 li.clear()

3 print(li)

3.列表拷贝

1 li=[11,22,33,'aa','bb','cc']

2 li_new=li.copy()

3 print(li_new)

4.计算元素出现的次数

1 li=[11,22,33,'aa','bb','cc','aa']

2 li_new=li.count("aa")

3 print(li_new)

5.扩展原列表,参数:可迭代对象(和append的区别在于append只会追加要传入的对像,extend会用迭代方式循环添加传入对像的每个元素)

1 li3=[11,22,33,'aa','bb','cc','aa']

2 li3.append(['kk,vv'])

3 print(li3)

4

5

6 li=[11,22,33,'aa','bb','cc','aa']

7 li.extend('kkvv')

8 print(li)

9

10 li1=[11,22,33,'aa','bb','cc','aa']

11 li1.extend(['kk','vv'])

12 print(li1)

6.根据值获取当前值索引位置(左边优先,找到后就不会找下一个元素了)

1 li=[11,22,33,'aa','bb','cc','aa']

2 r1=li.index('aa',0,-1)

3 print(r1)

7.在指定索引位置的前面插入元素

1 li=[11,22,33,'aa','bb','cc','aa']

2 li.insert(-1,["AA","BB"])

3 print(li)

8.删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值

1 li=[11,22,33,'aa','bb','cc','aa']

2 r1=li.pop()

3 print(li)

4 print(r1)

5

6 li=[11,22,33,'aa','bb','cc','aa']

7 r1=li.pop(2)

8 print(li)

9 print(r1)

9.删除列表中的指定值,左边优先

1 li=[11,22,33,'aa','bb','cc','aa']

2 li.remove('aa')

3 print(li)

10.将当前列表进行翻转

1 li=[11,22,33,44,55]

2 li.reverse()

3 print(li)

11.列表的排序(reverse=True时倒序排序)

1 li=[11,22,33,44,55]

2 li.sort()

3 print(li)

4

5 li2=[11,22,33,44,55]

6 li2.sort(reverse=True)

7 print(li2)

注:1.列表中可以嵌套任何类型数据(数字、字符串、列表、布尔值等)

2.列表索引取值  pirnt(li[3])

3.列表切片 print (li[2:-1])

4.for循环和while循环

5.列表的元素可以被修改,元素是有序的(字符串元素不能被修改)

6.列表中的索引修改元素 li=[1,2,3,4] li[1]='aa' print (li)

7.列表中删除元素(索引删除和切片删除) del li[2]  del li[0:2]

8.列表中的in操作(返回布尔值真与假)

1 li = [1, 12, 9, "age", ["AAA", ["19", 10], "BBB"], "CC", True]

2 v1 = "AAA" in li

3 print(v1) #False 第4个元素是一个列表

4 v3=li[4][1][1] #取出列表嵌套列表元素10

5 print (v3)

6 v2 = "age" in li

7 print(v2) #True

9.列表转换成字符串(a.直接使用字符串join方法:列表中的元素只有字符串 b.需要自己写for循环一个一个处理: 既有数字又有字符串)

1 li = [ "age","aa", "BB", "dd"]

2 v1=''.join(li)

3 print (v1)

4

5 li2 = [ "age","aa", "BB", "dd",10,12,13]

6 v3=''

7 for i in li2:

8 v3=v3 + str(i)

9 print(v3)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值