python - 如何遍历python中的列表列表
问题描述
需要遍历列表列表并测试字符串是黑色还是红色,然后从列表中的浮点数中添加或减去 - 例如,如果“黑色”则加 1,如果字符串值为“红色”,则减 1
new_line = [["Black", 3.0], ["Red", 7.0], ["Red", 2.0], ["Black", 3.5]]
for i in new line:
if value == "Black":
add =+ 1 to float value (3.0 in first example)
else:
subtract -=1 float value (7.0 in second value n list)
解决方案
这应该工作
new_line = [["Black", 3.0], ["Red", 7.0], ["Red", 2.0], ["Black", 3.5]]
for i in new_line:
if i[0] == "Black":
i[1] += 1.0
else:
i[1] -= 1.0
print(new_line)
推荐阅读
- vb.net - 从 Excel VB 迁移到 VB.Net 文档定制
- post-processing - 如何更改 sRGB 图像的曝光?
- c++ - C ++在从文件中获取数据时使用strcpy和strcmp按字母顺序对数组进行排序?
- c++ - 代码不会处理任何异常
- multithreading - 如何为递归函数实现多线程
- javascript - 如何制作自定义 javascript 选择器?
- java - Android HttpUrlConnection 上传文件/多部分
- swift - 快速获取保存到照片库的照片
- jquery - 多个微调器的递增或递减值
- python - 使用按钮和回调方法退出 python 程序