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!']

 

posted on 2017-03-29 14:09  alex77  阅读(129)  评论(0)    收藏  举报

导航