python之列表
Posted 贺言
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之列表相关的知识,希望对你有一定的参考价值。
1.su=[1,‘yue‘,[‘中国‘,‘大江大河‘],5,False]
print(su[2]) //输出结果为[‘中国‘,‘大江大河‘],支持索引取值
print(su[0:2]) //输出结果为[1,‘yue‘],支持切片,切片结果也是列表
2.列表删除和修改
① su=[1,‘yue‘,[‘中国‘,‘大江大河‘],5,False]
del su[2]
print(su) //输出结果为[1, ‘yue‘, 5, False],支持索引删除,同样也支持索引修改
② su=[1,‘yue‘,[‘中国‘,‘大江大河‘],5,False]
su[1:3]=[12,24]
print(su) //输出结果为[1, 12, 24, 5, False],支持切片修改
③ su=[1,‘yue‘,[‘中国‘,‘大江大河‘],5,False]
del su[1:3]
print(su) //输出结果为[1, 5, False],支持切片删除
3.支持 in 操作
su=[1,‘yue‘,[‘中国‘,‘大江大河‘],5,False]
v=5 in su
print(v) //输出结果为True
4.字符串转为列表
su=‘gentlemen‘
new_su=list(su)
print(new_su) //输出结果为[‘g‘, ‘e‘, ‘n‘, ‘t‘, ‘l‘, ‘e‘, ‘m‘, ‘e‘, ‘n‘],内部使用for循环,数字不支持循环
5.列表准换为字符串
su = [11,33,44,‘yue‘,5,False]
s =‘‘
for i in s:
s=s+str(i)
print(s) //输出结果为113344yue5False,需要自己写一个for循环,并进行类型转换,如果元 素都是字符串,可用变量1=‘‘.join(变量)来实现,不需要写for循环
6. su=[‘dui‘,‘yue‘,False]
s=su.append(45)
print(s) //输出结果为None
print(su) //输出结果为[‘dui‘, ‘yue‘, False, 45],实现在原值后面追加功能,列表可修改
7.清空列表
su=[‘dui‘,‘yue‘,False]
su.clear()
print(su) //输出结果为[]
8.浅拷贝
su=[‘dui‘,‘yue‘,False]
c=su.copy()
print(c) //输出结果为[‘dui‘, ‘yue‘, False]
9.计数
su=[‘dui‘,‘yue‘,False,‘yue‘]
c=su.count(‘yue‘)
print(c) //输出结果为2
10.扩展原列表
su=[‘dui‘,‘yue‘,False,‘yue‘]
s=su.extend("False")
print(s) //输出结果为[‘dui‘, ‘yue‘, False, ‘yue‘, ‘F‘, ‘a‘, ‘l‘, ‘s‘, ‘e‘],参数是可迭代对象
11.查找索引位置(最左边优先)
su=[11,22,‘sui‘,55]
s=su.index(55,1,4)
print(s) //输出结果为3
12.插入
su=[11,22,‘sui‘,55]
su.insert(1,55)
print(su) //输出结果为[11, 55, 22, ‘sui‘, 55]
13.删除
su=[11,22,‘sui‘,55]
c=su.pop()
print(su) //输出结果为[11, 22, ‘sui‘]
print(c) //输出结果为55,pop()方法删除某个值,并能获取到删除的值,如果没有指定索引,默认删除最后一位
remove()删除列表中的指定值,最左边优先
14.反转
su=[11,22,‘sui‘,55]
su.reverse()
print(su) //输出结果为[55, ‘sui‘, 22, 11]
15.列表排序
su=[11,22,88,44,55]
su.sort()
print(su) //输出结果为[11, 22, 44, 55, 88]
su.sort(reverse=True)
print(su) //输出结果为[88, 55, 44, 22, 11]
以上是关于python之列表的主要内容,如果未能解决你的问题,请参考以下文章