python版本:Python 2.6.6
- >>> L1 = [] #创建一个空列表
- >>> L2 = [0, 1, 2, 3] #四项:索引为0到3
- >>> L3 = ['abc', ['def', 'ghi']] #嵌套的子列表
- >>> L2[i] #索引
- >>> L3[1][0] #索引的索引
- 'def'
- >>> L2[0:2] #分片
- [0, 1]
- >>> len(L2) #求长度
- 4
- >>> L1 + L2 #合并
- [0, 1, 2, 3]
- >>> L2 * 3 #重复
- [0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3]
- >>> len(L2) #求长度
- 8
- >>> L2.append(4) #往列表中添加一个元素
- >>> L2
- [0, 1, 2, 3, 4]
- >>> L2.extend([5,6,7]) #往列表添加多个元素
- >>> L2
- [0, 1, 2, 3, 4, 5, 6, 7]
- >>> L2.sort() #列表排序,正序
- >>> L2
- [0, 1, 2, 3, 4, 5, 6, 7]
- >>>
- >>> L2.reverse() #列表排序,反转(倒序)
- >>> L2
- [7, 6, 5, 4, 3, 2, 1, 0]
- >>>
- >>> L2.index(1) #搜索
- 6
- >>> L2.insert(I, X) #插入,“I”代表插入的位置,“X”是要插入的元素,具体看下面列子
- >>> L2.insert(20, 30)
- >>> L2
- [7, 6, 5, 4, 3, 2, 1, 0, 30]
- >>> L2.insert(20, 40)
- >>> L2
- [7, 6, 5, 4, 3, 2, 1, 0, 30, 40]
- >>> L2.insert(2, 30)
- >>> L2
- [7, 6, 30, 5, 4, 3, 2, 1, 0, 30, 40]
- >>> del L2[2] #删除指定元素
- >>> L2
- [7, 6, 5, 4, 3, 2, 1, 0, 30, 40]
- >>> del L2[0:3] #删除多个指定元素
- >>> L2
- [4, 3, 2, 1, 0, 30, 40]
- >>>
- >>> L2[0:3] = [77, 88, 99] #索引赋值
- >>> L2
- [77, 88, 99, 1, 0, 30, 40]
- >>>
- >>> L2[0] = 5 #分片赋值
- >>> L2
- [5, 88, 99, 1, 0, 30, 40]
- 5、列表遍历
- for element in sample_list: #列表遍历,看下面的列子
- print(element)
- >>> for x in L2:
- ... print x
- ...
- 5
- 88
- 99
- 1
- 0
- 30
- 40