1. 创建
使用内置函数list()将字符串创建为列表
list1 = ['a', 'b', 'c', 'd']
print('list1 =', list1)
list1 = list('abcd')
print(list1)
使用列表推导式创建列表
list1 = [x for x in range(1, 10)]
print(list1)
多维列表
list2 = [['a', 'b', 'c'], ['a', 'e', 'f']]
2. 查询
获取列表的长度
len(list2)
获取列表中的元素的长度
len(list2[0])
获取列表中某个元素的个数
list2[0].count('a')
访问列表中的元素
print(list2[0][1])
输出列表
print(list1)
输出列表的第二个元素
print(list1[1])
输出列表的最后一个元素
print(list1[-1])
3. 修改
向列表中添加元素
list1.append('e')
向列表中插入元素
list1.insert(1, 'a')
向列表中添加多个元素
list1.extend(['f', 'g'])
list1.extend('abc')
4. 删除
删除列表的第一个元素
del list1[0]
删除列表中的元素(传入元素值)
list1.remove('a')
删除列表中的元素(传入索引值,默认为-1)
res = list1.pop()
res = list1.pop(1)
5. 其他
复制列表
list2 = list1.copy()
反转列表
list3 = list1.reverse()
排序列表 (因为Python无法比较不同类型的元素,所以重新给list1赋值)
list1 = [ 'b', 'c', 'a','e', 'f', 'g']
list1.sort()
print(list1)
清空列表
list1.clear()
删除列表
del list1