列表

添加元素

# 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']

posted @ 2021-08-13 14:57  子丶非鱼Zzz  阅读(28)  评论(0)    收藏  举报