python - 附加列表字典时遇到问题
问题描述
for li in list2:
tid=li
for i,li2 in enumerate(list):
s2=li2
if (s2.find(tid)>0 ):
i+=1
s3=list[i]
y=s3.find('RUNNABLE')
if( y>0 ) :
dict={tid:[].append('RUNNABLE')
我正在尝试附加字典和列表。外部循环将从列表中获取最终成为键的元素,内部循环将追加列表。但输出是 {'tid=value': None}
解决方案
你的代码有点混乱,这会是提议吗?
list_keys = ['a', 'b', 'c']
list_values = ['not RUNNABLE', 'not RUNNABLE', 'c RUNNABLE']
list_dict = []
for key in list_keys:
for index, value in enumerate(list_values):
if key in value:
if 'RUNNABLE' in value:
list_dict.append({key: ['RUNNABLE']})
print(list_dict)
推荐阅读
- python - Python sympy 产生了奇怪的数字
- ios - 线程 1:项目中的 EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)
- sql - 如何在 SQL Server 中聚合 JSON?
- android - 带有 GridLayoutManager 的 recyclerview 中的不同视图类型
- ios - 更改子视图的约束后如何调整父视图的大小?
- file - 使用 python 从文件创建邻接矩阵并将输出文件保存为 .mat 格式
- apache-spark - 当 hdfs 卷为 100% 时回收损坏的表
- javascript - 单击 Jquery 中搜索结果的任何位置时隐藏搜索结果
- path - 我无法选择使用 Java 8 打开。它转到 Internet Explorer,我陷入了一个循环。我该怎么办?
- python - 功能未给出预期结果,单元测试失败