介绍:
列表是一种可变的有序集合,可以进行访问、添加和删除操作。
元组是一种不可变的有序集合,可以访问。
1、列表的基本操作
创建列表
ls = ['mary', 'tom', 'kate']
['mary', 'tom', 'kate']
注意:列表中的元素可以为不同类型,且可以为列表
In [29]: ls2=[1,2,'d','fairy',[1,4]]
In [30]: ls2
Out[30]: [1, 2, 'd', 'fairy', [1, 4]]
列表元素的访问和截取
'''
In [7]: ls[1]
Out[7]: 'tom'
In [8]: ls[-1]
Out[8]: 'kate'
// 包含1从1开始的元素:ls[1],ls[2]
In [11]: ls[1:]
Out[11]: ['tom', 'kate']
// 不包含2到2为止的元素:ls[0],ls[1]
In [13]: ls[:2]
Out[13]: ['mary', 'tom']
// ls中的所有元素
In [9]: ls[:]
Out[9]: ['mary', 'tom', 'kate']
更新和添加列表元素
// 更新列表元素
In [92]: ls[1]='jerry'
In [93]: ls
Out[93]: ['mary', 'jerry', 'kate']
// 在列表尾部添加元素 'me'
In [16]: ls.append('me')
In [17]: ls
Out[17]: ['mary', 'tom', 'kate', 'me']
// 在列表索引为2处添加元素 'jack'
In [18]: ls.insert(2,'jack')
In [19]: ls
Out[19]: ['mary', 'tom', 'jack', 'kate', 'me']
注意:不存在的元素不可以用索引来引用或添加
// 注意:不存在的元素不可以用索引来引用或者添加
In [14]: ls[3]
---------------------