首页 > 解决方案 > 附加列表字典时遇到问题

问题描述

 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}

标签: python

解决方案


你的代码有点混乱,这会是提议吗?

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)

推荐阅读