创建list
list1=[1,2,3]
访问list
list1[0]
list1[1]
list1[2]
list1[-1]
list1[-2]
list1[-3]
更新list
- 更新指定索引的元素
list1[0] = 10 - 在list末尾增加元素
list1.append(obj) - 将对象插入列表
list1.insert(index, obj)
删除list元素
- 删除指定索引的元素
del list1[0] - 移除list中最后一个元素
list1.pop() - 移除列表中某个值的第一个匹配项
list1.remove(obj)
list操作
Python表达式 | 结果 | 描述 |
---|---|---|
len([1, 2, 3]) | 3 | 长度 |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 组合 |
['Hi!'] * 4 | ['Hi!', 'Hi!', 'Hi!', 'Hi!'] | 重复 |
3 in [1, 2, 3] | True | 元素是否存在于列表中 |
for x in [1, 2, 3]: print x | 1 2 3 | 迭代 |
list截取
- 返回list1中从第2个元素开始的所有元素
list1[1:]
list函数
- 比较两个列表的元素
cmp(list1, list2) - 返回list中元素最大值
max(list) - 返回list中元素最小值
min(list) - 将tuple转换成list
list(seq)
list方法
- 统计某个元素在列表中出现的次数
list1.count(obj) - 在list1末尾追加list2中的元素
list1.extend(list2) - 从列表中找出某个值第一个匹配项的索引位置
list1.index(obj) - 反向列表中元素
list1.reverse() - 对原列表进行排序
list1.sort([func])