我无法使用zip()将2个列表组合到字典中

时间:2016-04-23 03:16:23

标签: python-3.x

我刚从Stackoverflow学习一个新方法zip(),但它无法正常工作。

printf(" %d \t %s \t %s \t %s \t %s.\n",
                        quadruples_line_counter,
                        NO_NULL(strings_quadruples1_action[0]),
                        NO_NULL(strings_quadruples2_variable1[0]),
                        NO_NULL(strings_quadruples3_variable2[0]),
                        NO_NULL(strings_quadruples4_temp_variable[0]));

错误代码是' NoneType'对象不可迭代'但我找不到原因。

1 个答案:

答案 0 :(得分:1)

如果要创建列表的混洗副本,请分两步完成

1)复制列表

2)随机播放副本:

upper_list_new = upper_list[:]  #create a copy
random.shuffle(upper_list_new) #shuffle the copy

然后可以使用其他列表压缩结果。