python修炼之基础篇4
一. 列表、元组操作:
列表是python 中最具灵活性的有序集合的对象,与字符串不同的是,列表可以包含任何种类的对象:数字、字符串甚至其他列表,列表都是可变对象,都支持在原处修改的操作,可以通过指定的偏移值和分片、列表方法调用删除语句等方法实现。
列表的特性:
1、任意对象的有序集合
2、通过偏移读取
3、可变长度、异构以及任意嵌套
4、属于可变序列的分类
5、对象引用数组
常用列表常量和操作:
L = [] #定义一个空列表
L = [0,1,2,3] #四项,索引0-3
L = ['abc',['def','hig']] #嵌套的子列表
L = list('spam') #可迭代项目的列表,连续整数的列表
L = list(range(-4,4))
L = [i] #索引
L = [i][j] #索引的索引
L = [i:j] #分片
len(L) #求长度
L1 + L2 #合并
L * 3 #重复
for X in L:
print(X) #迭代 成员关系
3 in L
L.append(4) #方法:增长、排序、搜索、插入、反转等
L.extend([5,6,7])
L.insert(I,X)
L.index(1)
L.count(X)
L.sort()
L.reverse()
del.L[K] #删除 缩短
del.L[i:j]
L.pop()
L.remove(2)
基本列表操作
由于列表是序列,它支持很多与字符串相同的操作,例如,列表对"+"和"*"操作的响应与字符串很类似,两个操作的意思也是合并和重复,只不过得到的结果是一个列表,而不是字符串。
>>> len([1,2,3]) 3 >>> [1,2,3]+[4,5,6] [1, 2, 3, 4, 5, 6] >>> ['Ni!']*4 ['Ni!', 'Ni!', 'Ni!', 'Ni!']
浙公网安备 33010602011771号