列表排序并返回索引_python学习笔记-列表

036565e079c952e2406d11e1347396b3.png

列表可进行的操作:可以索引、切片、长度、迭代、in、not in、del

创建列表:

name_list = ['zhao','qian','sun','li']

基本操作

1、索引

print(name_list[0])  #返回zhao
print(name_list[1])  #返回qian

2、切片 

print(name_list[0:2]) #返回['zhao', 'qian']

3、长度

print(len(name_list))  #返回4

4、 循环

for i in name_list:
    print(i)

5、 删除一个索引元素

del name_list[1] #删除索引为1的元素
del name_list[1:3] #删除切片1-2的元素

6、包含in

IsContain = 'sun' in name_list

基本用法总结:

name_list.append('aa')  #name_list列表追加一个元素,name_list变为['zhao', 'qian', 'sun', 'li', 'aa']

print(name_list.count("li") )#返回1,统计name_list中,值为li的个数

name_list.extend(['aa','bb','cc']) #name_list列表追加一个列表,name_list变为['zhao', 'qian', 'sun', 'li', 'aa', 'bb', 'cc'],参数必须为可迭代的

print (name_list.index('sun',0,3)) #在索引0-3之间查找sun,返回索引,第2、3个参数可以省略

name_list.insert(3,'wang') #在第3个索引前面插入wang,name_list变为['zhao', 'qian', 'sun', 'wang', 'li']

name_list.pop(2) #删除索引为2的项目,如果省略则删除最后一项,删除的元素可以在再引用

name_list.remove('sun') #移除name_list中第一个出现的sun,如果sun不存在则抛出ValueError异常

name_list.reverse() #将name_list中的元素顺序翻转,结果['li', 'sun', 'qian', 'zhao']

name_list.sort(reverse=True)  #反规则排序

name_list.sort() #按规则排序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值