data = [{'dwbm':23,"spzxl":"95",'wxzyType': 'wh',}] for i in data: print(i['dwbm']) 优化代码
时间: 2023-12-21 13:03:20 浏览: 24
你的代码有一个小问题,应该把方括号放在for循环外面,不然for循环只会执行一次,因为data只有一个元素。优化后的代码如下所示:
```
data = [{'dwbm':23,"spzxl":"95",'wxzyType': 'wh',}]
for i in data:
print(i['dwbm'])
```
这段代码可以输出23,即字典中键'dwbm'对应的值。如果你要输出键'spzxl'或'wxzyType'对应的值,只需要将print语句中的'dwbm'改为相应的键名即可。
相关问题
data = [{'dwbm':23,"spzxl":"95",'wxzyType': 'wh',}] for i in data: print(i['dwbm'],i['spzxl'])
这段代码已经是比较简洁和优化的了,但是有一个小问题,就是data只有一个元素,使用for循环有些多余。如果你的数据量比较大,可以将data中的元素增加,例如:
```
data = [{'dwbm':23,"spzxl":"95",'wxzyType': 'wh',},
{'dwbm':45,"spzxl":"80",'wxzyType': 'sh',},
{'dwbm':67,"spzxl":"70",'wxzyType': 'bj',}]
for i in data:
print(i['dwbm'], i['spzxl'])
```
这样可以输出三个字典中键'dwbm'和' spzxl'对应的值。如果你还要输出键'wxzyType'对应的值,可以在print语句中继续添加相应的代码。
data = [{'dwbm':23,"spzxl":"95",'wxzyType': 'wh',}] for i in data: print(i['dwbm'],i['spzxl'])优化代码
同样的,你需要将方括号放在for循环外面,否则for循环只会执行一次。优化后的代码如下:
```
data = [{'dwbm':23,"spzxl":"95",'wxzyType': 'wh',}]
for i in data:
print(i['dwbm'], i['spzxl'])
```
这段代码可以同时输出字典中键'dwbm'和' spzxl'对应的值。如果你还要输出键'wxzyType'对应的值,可以在print语句中继续添加相应的代码。