菜鸟教程,python3 列表
列表切片
Python列表切片操作
完整的切片表达式使用2个冒号分隔的3个参数[start : stop : step]
1. 切取单个元素
2. 切取完整列表
a[:] #表示从左往右切取
a[::] #表示从左往右切取
a[::-1] #步长为-1,表示从右往左
4. start和stop都为正数的情况 # 跟左右数字的大小有关系
5. start和stop都为负数的情况
6. start和stop为相反数的情况
a[1:-5] #表示切取从下标为1的元素至下标为-5的元素
7. 取偶数位置
a[::2]
python列表套字典去重、列表套列表去重
data_list= [{"name": "小蓝", "age": "18"}, {"name": "小红", "age": "18"}, {"name": "小蓝", "age": "18"}]
new_list = [dict(d) for d in (set([tuple(d.items()) for d in data_list]))]
raw_list = [
["百度", "CPY"],
["百度", "CPY"],
["京东", "CPY"],
["百度", "CPY", ]
]
new_list = [list(t) for t in set(tuple(_) for _ in raw_list)]
print(new_list)