列表
添加元素
# append 为列表添加一个元素
list = [1, 2, 'asd', [1, 5, 6]]
list.append('dsa')
print(list)
结果:
[1, 2, 'asd', [1, 5, 6], 'dsa']
# extend 用一个列表来扩充另一个列表
list.extend(['i', 'g'])
print(list)
结果:
[1, 2, 'asd', [1, 5, 6], 'dsa', 'i', 'g', 'i', 'g']
删除元素
# remove
list.remove('dsa')
print(list)
结果:
[1, 2, 'asd', [1, 5, 6], 'i', 'g', 'i', 'g']
# del
del list[0]
print(list)
结果:
[2, 'asd', [1, 5, 6], 'i', 'g', 'i', 'g']
# pop 删除列表的最后一个元素(即栈顶元素)
list.pop()
print(list)
结果:
[2, 'asd', [1, 5, 6], 'i', 'g', 'i']
列表分片
print(list[1:3])
print(list[:3])
print(list[1:])
print(list[:])
结果:
['asd', [1, 5, 6]]
[2, 'asd', [1, 5, 6]]
['asd', [1, 5, 6], 'i', 'g', 'i']
[2, 'asd', [1, 5, 6], 'i', 'g', 'i']
常用操作符
< == :
比较列表的第一个元素
- :
对两个列表进行拼接
- :
print(list * 5)
结果:
[2, 'asd', [1, 5, 6], 'i', 'g', 'i', 2, 'asd', [1, 5, 6], 'i', 'g', 'i', 2, 'asd', [1, 5, 6], 'i', 'g', 'i', 2, 'asd', [1, 5, 6], 'i', 'g', 'i', 2, 'asd', [1, 5, 6], 'i', 'g', 'i']
in not in
print('i' in list)
print('i' not in list)
结果:
True
False
列表的内置函数
dir(list)
结果:
['__add__',
'__class__',
'__contains__',
'__delattr__',
'__delitem__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__getitem__',
'__gt__',
'__hash__',
'__iadd__',
'__imul__',
'__init__',
'__init_subclass__',
'__iter__',
'__le__',
'__len__',
'__lt__',
'__mul__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__reversed__',
'__rmul__',
'__setattr__',
'__setitem__',
'__sizeof__',
'__str__',
'__subclasshook__',
'append',
'clear', # 清空数组
'copy', # 复制数组
'count', # 元素出现了几次
'extend',
'index', # 返回元素第一次出现的位置
'insert',
'pop',
'remove',
'reverse', # 将列表反转
'sort' # 将列表从小到大排序
]
list.reverse()
print(list)
结果:
[2, 'asd', [1, 5, 6], 'i', 'g', 'i']

浙公网安备 33010602011771号