python 的列表和字典快捷使用方式
1. 关于列表和字典两种数据结构,是实施人员在 poc 过程中经常会使用到的。以下是几种构造方式,能够快捷的获取想要的数据内容。
比如:
用这种方法,可以快捷的获取到 20 以内的数据列表,而不需要用 append 方法和 for 组件逐一添加。
2.## 列表推导式(集合、字典、元祖都可被推导)
a = [1,2,3,4,5,6]
b = [i*i for
i in a]
print(b)
a = [1,2,3,4,5,6]
b = [i*i for
i in a if i > 3]
print(b)
[16, 25, 36]
注:b中列表推导式的形式不仅仅限于列表,得到的结果取决于b的形式,下例中为集合,上例中为列表
a = {1,2,3,4,5,6}
b = {i*i for
i in a if i > 3}
print(b)
{16, 25, 36}
3.## 字典推导式
列表
students = {
'Anna' : 18,
'Bob' : 19,
'Cindy' : 22
}
b = [key for
key,value in students.items()]
print(b)
字典
students = {
'Anna' : 18,
'Bob' : 19,
'Cindy' : 22
}
b = {value:key for
key,value in students.items()}
print(b)
>>> {18: 'Anna', 19: 'Bob', 22: 'Cindy'}
元祖
students = {
'Anna' : 18,
'Bob' : 19,
'Cindy' : 22
}
b = (key for
key,value in students.items())
for x in b:
print(x)
以上是几种常用数据机构的处理方式,练习多实用对 poc 测试速度提升有很大帮助。