列表 常见操作
1.定义列表
list_data=[1,2,4,5,6]
通过下标索引访问列表中的元素,下标从0开始>>>list_data[0]
2.切片,取多个元素
>>>
list_data=[1,2,4,5,6,7]
>>>
list_data[1:4]
#取下标1~4间的元素 包括下标为1的元素不包括下标为4的元素(左闭右开)
>>>
list_data[1:-1] 其中-1 表示从最后开始一个取值
>>>list_data[0:3]和list_data[:3]效果一样
>>> list_data[0::2]后面的2代表 每隔一个取一个
3.追加
>>> list_data.append('4')
4.插入
>>> list_data.insert(1,“d") 1表示从索引为1的元素后面插入
5.修改
>>> list_data[1]=5
6.删除
>>> del list_data
7.扩展
>>> b=[1,3,4]
>>> list_data.extend(b)
注意:
extend的参数必须是一个可迭代的对象,表示把该对像里面的所有元素逐个进行追加到列表后面
等价于for i in list_data:
list_data.append(i)
8.统计
>>> list_data.count('4') 统计元素4出现的次数
9.检查列表是否为空的优雅版写法
if not list_data:
pass
10.如何对元素进行排序
1 items=[
2 {'name':'xiaohzoa','age':10},
3 {'name':'xiaoming','age':100},
4 {'name':'xiaoping','age':200}
5 ]
6 items.sort(key=lambda item:item.get("age"),reverse=True)
7 print(items)
>>> 输出 [{'name': 'xiaoping', 'age': 200}, {'name': 'xiaoming', 'age': 100}, {'name': 'xiaohzoa', 'age': 10}]