您的位置:首页 > 理论基础 > 数据结构算法

python数据结构之列表基本操作[学习笔记]

2016-05-31 11:23 676 查看
列表:

[]

创建:list(‘Hello’)

->[‘H’,’e’,’l’,’l’,’o’]

列表的基本操作:

>>>x=[1,1,1]

>>>x[1]=2

> > >x

[1,2,1]

>>>del x[1] #删除元素

> > >x

[1,1]

#分片赋值

>>>x[1:1]=[3,4,5]

>>>x

[1,3,4,5,1]

>>>name=list(‘Perl’)

>>>name

[‘P’,’e’,’r’,’l’]

>>>name[2:]=list(‘ar’)

>>>name

[‘P’,’e’,’a’,’r’]

>>>name=list(‘Perl’)

>>>name[1:]=list(‘ython’)

>>>name

[‘P’,’y’,’t’,’h’,’o’,’n’]

##替换

>>>name[1:5]=[]

[‘P’,’n’]

append方法,在列表末尾追加新的对象

例如 name.append(‘y’)

->[‘P’,’n’,’y’]

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

例如:name.count(‘n’)

->1

extend方法在列表末尾一次性追加另一序列中的多个值

例如name.extend(list(‘tom’))

->[‘P’,’n’,’y’,’t’,’o’,’m’]

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

例如:name.index(‘y’)

->2

insert方法用于将对象插入到列表

例如:name.insert(1,’ytho’)

->[‘P’,’ytho’,’n’,’y’,’t’,’o’,’m’]

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

例如:name.pop()

->’m’

也可指定位置

例如:name.pop(1)

->’ytho’

remove方法用于移除列表中某个值的第一个匹配项

例如:name.remove(‘y’)

>>>name

[‘P’,’n’,’t’,’o’]

reverse方法将列表中的元素反向存放

sort用于在原位置(原位置排序意味着改变原来的列表,从而让其中的元素能按一定的顺序排序, 而不是简单地返回一个已排序的列表副本)对列表进行排序

使用方法,name.sort()

还有一种获取列表副本的方法是sorted函数

例如:n2=sorted(name)

>>>name

[‘P’,’n’,’t’,’o’]

>>>n2

[‘P’,’n’,’o’,’t’]

refrence:

python基础教程(第二版)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python