列表的访问与裁剪

用索引进行访问,多级列表也可以用多级索引

list1 = [1, 2, 3, 4, 5, 6, 7 ]
list2 = [[1,2,3],[4,5,6]]

print(list1[3])     # 4
print(list1[3:6])   # [4, 5, 6]
print(list2[1][2])  # 6

append 增加列表元素

append()会在列表结尾增加1个元素

list1 = [1,2,3]
list1.append(4)
print(list1)        # 返回 [1, 2, 3, 4]

extend 增加列表元素

在列表结尾增加多个元素

list1 = [1,2,3]
list1.extend([4,5]) # 等价于  list1 += [4,5]
print(list1)        # 返回    [1, 2, 3, 4, 5]

del 删除列表元素

del  + 要删除的元素

list1 = [1,2,3]
del list1[2]
print(list1)        # 返回 [1,2]
list2 = [1,2,3]
del list2[0:2]
print(list1)        # 返回 [3]

修改列表元素

直接修改即可

list1 = [1,2,3]
list1[2] = 4
print(list1)        # 返回 [1,2,4]

len() 获取列表长度

list1 = [1,2,3]
print(len(list1))    # 返回3

其他方法

来源菜鸟教程

 

序号 函数
1 cmp(list1, list2)
比较两个列表的元素
2 len(list)
列表元素个数
3 max(list)
返回列表元素最大值
4 min(list)
返回列表元素最小值
5 list(seq)
将元组转换为列表
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False)
对原列表进行排序

您的电子邮箱地址不会被公开。 必填项已用*标注