Python list
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python list相关的知识,希望对你有一定的参考价值。
列表(list):
更改列表中的值:
list1 = [1,2,3,4]
list1[0] = 5 //将列表中的0位置的元素改为5
list1
append()
list1 = [1,2,3,4]
list2 = [5,6,7]
list1.append(list2)
执行结果:[1, 2, 3, 4, [5, 6, 7]]
extend()
list1 = [1,2,3,4]
list2 = [5,6,7]
list1.extend(list1)
执行结果:[1, 2, 3, 4, 5, 6, 7]
小结:append追加,会将追加的东西作为一个整体追加,而extend是保持原有格式的扩展,将其变成单个字符添加。
count(关键字) 统计关键字的个数
name_list = [‘linsir‘,‘ttsir‘,‘zzsir‘]
name_list.count(‘linsir‘)
执行结果:1
name_list.append(‘linsir‘)
name_list.count(‘linsir‘)
执行结果:2 //追加了一个linsir
insert(‘索引位置‘,添加的值)
name_list = [‘linsir‘,‘ttsir‘,‘zzsir‘]
name_list.insert (0,‘wangsir‘)
name_list
执行结果:[‘wangsir‘, ‘linsir‘, ‘ttsir‘, ‘zzsir‘] //在0的位置,添加wangsir。
pop() 删除元素,从最后面删除。
name_list = [‘linsir‘,‘ttsir‘,‘zzsir‘]
name_list.pop()
name_list
执行结果: name_list = [‘linsir‘,‘ttsir‘,‘zzsir‘]//从右向左删除一个元素
当然pop删除,可以指定删除索引的位置:
name_list = [‘linsir‘,‘ttsir‘,‘zzsir‘]
name_list.pop(0)
name_list
remove 传递待删除的元素,默认有多个,删除第一个。当然del也是可以删除的。
name_list = [‘eason‘,‘tony‘,‘bob‘,‘bob‘,‘tony‘]
name_list.remove(‘tony‘)
name_list
执行结果:[‘eason‘, ‘bob‘, ‘bob‘, ‘tony‘]
del name_list[0] //删除第一个。
index() 获取列表中某个元素的索引值,使用len()函数,获取列表的所有元素。
name_list = [‘linsir‘,‘ttsir‘,‘zzsir‘]
name_list.index(‘ttsir‘)
执行结果:1 //ttsir在列表中的位置为1。
reverse() 倒过来输出
name_list = [‘linsir‘,‘ttsir‘,‘zzsir‘]
name_list.reverse()
name_list
执行结果: [‘zzsir‘, ‘ttsir‘, ‘linsir‘]
sort() 排序输出
ame_list = [0,3,2,4]
name_list.sort()
name_list
执行结果:[0, 2, 3, 4]
sorted() 既排序还保留原来的值。
a = [0,3,2,4]
b = sorted(a)
b
执行结果:[0, 2, 3, 4] //a的值是不变的
copy()
names = [‘xiaoa‘,‘xiaob‘,‘xiaoc‘,‘xiaod‘]
names_new = names.copy()
print(names_new)
执行结果:[‘xiaoa‘, ‘xiaob‘, ‘xiaoc‘, ‘xiaod‘]
小测试:
- names = [‘xiaoa‘,‘xiaob‘,‘xiaoc‘,‘xiaod‘]
- print(names)
- print(names[0],names[2])
- print(names[0:3]) #切片 等同于 print(names[:3]) ,0可以不写。
- print(names[-1]) #获取最后一个元素,用-1表示。
- print(names[-1:-3]) #这样获取最后三个元素是错误的,因为获取元素是从左往右取的。
- print(names[-3:-1]) #应该这样取,但是这样的话最后一个元素是没法取的。考虑用0表示,获取的值直接为[]空列表了。所以,获取方式应该为
- print(names[-3:]) #后面直接不写即可。这样就可以获取最后三个元素。
以上是关于Python list的主要内容,如果未能解决你的问题,请参考以下文章