python中列表常用方法_python列表常用方法

list是一个类,用中括号括上,逗号分隔,元素可以是数字,字符,字符串,也可以是嵌套列表,布尔类型。

1.通过索引取值

li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']

#通过索引取值

print(li[0])

2.通过切片取值

#通过切片取值

#切片结果也是一个列表

print(li[3:5])

print(li[3:])

3.for循环取值

for item in li:

print(item)

4.修改列表

li[1]=120

print(li)

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

print(li)

li[1:3]=[120,90]

print(li)

5.通过索引和切片删除

li[1]=120

print(li)

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

print(li)

li[1:3]=[120,90]

print(li)

6.删除某个一个值,获取被删除的值,可以指定索引,没有索引默认最后一个

print(li.pop())

print(li)

print(li.pop(1))

print(li)

7.删除列表中的指定值,左侧优先

li.remove(33)

print(li)

8.in操作

li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']

print(12 in li)

9.字符串转列表

s='acnawufkacanlkcbyiu'

a='123'

int(a)

b=123

str(b)

print(list(s))

10.列表转成字符串

#列表转换成字符串(既有数字,又有字符串)

li=[11,22,33,'123','alex']

print(str(li))

#会原封不动的打印出来

s=''

for i in li:

s+=str(i)

print(s)

#只有字符串,不能有数字,直接使用字符串的join方法

li=['123','alex']

print(''.join(li))

901097-20190227111450557-1461813329.png

11.在列表后面追加

li=[11,22,33,44]

print(li.append(5))

print(li)

li.append([1234,5678])

print(li)

#不同于append的追加

#append是吧后面的元素当成整体

#extend是吧插入值的每个元素拆开加入

li=[11,22,33,44]

li.extend([9898,'王天宁'])

print(li)

li.extend('wang')

print(li)

12.列表清空

#清空列表

li.clear()

print(li)

13.(浅)拷贝

#拷贝(浅拷贝)

li=[11,2222,33,22,44]

v=li.copy()

print(v)

14.计算元素出现的次数

#计算元素出现的次数

print(li.count(22))

15.寻找索引位置

#找索引位置,找到第一个不往后找了

print(li.index(22))

16.在指定位置插入

#在指定索引位置插入

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

li.insert(0,99)

print(li)

17.反转列表

#将当前列表进行反转

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

li.reverse()

print(li)

18.列表正反排序

#列表的排序

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

li.sort()

print(li)

li.sort(reverse=True)

print(li)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值