python数据结构之列表、元组

(与字符串和元组的区别)列表是可变的----------可以改变列表的内容,并且列表中含有很多有用的专门的方法。

list函数:

可以将字符串创建成列表

代码:

a=list('Hello')
print(a)


输出:
['H', 'e', 'l', 'l', 'o']

基本的列表操作:

1.元素赋值

如:x[1]=2

注意:不能为一个位置不存在的元素进行赋值。

2.删除元素

使用del语句实现(也可以用于字典当中)

names=['Alice','ahhh','shfduisha','sfdhyru','uiuyi']
del names[0]
print(names)



输出:
['ahhh', 'shfduisha', 'sfdhyru', 'uiuyi']

3.切片赋值

name=list('Perl')
name[2:]=list('ar')#切片赋值
print(name)

name[1:]=list('ython')#切片不等长赋值
print(name)

name[1:3]=[]#切片删除元素
print(name)




输出:
['P', 'e', 'a', 'r']
['P', 'y', 't', 'h', 'o', 'n']
['P', 'h', 'o', 'n']

列表的方法

list.append(obj)#列表末尾添加对象
list.count(obj)#统计某个元素在列表中出现的次数
list.extend()#在列表末尾追加另一个序列中的多个值与原始的连接操作不同的是只是修改了原始列表没有创建新列表
list.index()#从列表中找出某个值第一个匹配项的索引位置
list.insert()#将对象插入到列表中
list.pop()#移除列表中的一个元素,默认是最后一个
list.remove(self,obj)#移除列表中某个值的第一个匹配项
list.reverse()#反向存放列表中的元素
list.sort()#排序

元组:不可变序列

tuple函数:

以一个序列作为参数并把它转换成元组。例如:

a=tuple([1,2,3])
print(a)

输出:
(1, 2, 3)

猜你喜欢

转载自blog.csdn.net/qq_38360675/article/details/84940115