python 的列表和字典快捷使用方式

1. 关于列表和字典两种数据结构,是实施人员在 poc 过程中经常会使用到的。以下是几种构造方式,能够快捷的获取想要的数据内容。
比如:
python 的列表和字典快捷使用方式

用这种方法,可以快捷的获取到 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 测试速度提升有很大帮助。