《python基础教程》笔记之列表

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

list函数list函数将其他类型的序列转换为列表,如

>>> list("hello world")

['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

列表操作元素赋值可以改变列表,如

>>> sen

['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

>>> sen[0] = 'H'

>>> sen

['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

使用del从列表中删除元素,如

>>> sen

['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

>>> del sen[0]

>>> sen

['e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

分片赋值可以一次为多个元素赋值,如

>>> sen

['e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

>>> sen[:3] = list("hhhh")

>>> sen

['h', 'h', 'h', 'h', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

分片赋值还可以插入一个序列,如

>>> sen = list("world")

>>> sen[0:0] = list("hello ")

>>> sen

['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

列表方法append -- 在列表末尾追加新的对象,直接修改原来的列表

count -- 统计某个元素在列表中出现的次数

extend -- 在列表的末尾一次性追加另一个序列的多个值,直接修改原列表

>>> sen = list("world")

>>> sen.extend(list('er'))

>>> sen

['w', 'o', 'r', 'l', 'd', 'e', 'r']

index -- 从列表中找出某个值第一个匹配项的索引位置

>>> sen

['w', 'o', 'r', 'l', 'd', 'e', 'r']

>>> sen.index('r')

2

insert -- 将对象插入到列表中

pop -- 移除列表中的一个元素(默认最后一个),并返回该元素的值

>>> sen

['w', 'o', 'r', 'l', 'd', 'e', 'r']

>>> sen.pop()

'r'

>>> sen

['w', 'o', 'r', 'l', 'd', 'e']

>>> sen.pop(0)

'w'

NameError: name 'seb' is not defined

>>> sen

['o', 'r', 'l', 'd', 'e']

remove -- 移除列表中某个值的第一个匹配项

>>> sen

['o', 'r', 'l', 'd', 'e']

>>> sen.remove('l')

>>> sen

['o', 'r', 'd', 'e']

reverse -- 将列表中的元素返乡存放

sort -- 在原位置对列表进行排序,返回空值

sorted -- 获取已排序的列表副本,此函数用于任何序列

>>> sen_sorted = sorted(sen)

>>> sen_sorted

['d', 'e', 'o', 'r']

>>> sen

['o', 'r', 'd', 'e']

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航