我正在尝试将项目添加到其他9个列表中的9个列表中。我希望每个列表的第一个元素都在第一个列表中。然后将每个列表的第二个元素放入第二个列表。你知道吗
例如,我希望使用三个列表[1,2,3]和[3,2,1]的第一个输出列表是[1,3]。我想到了这个,但它总是返回一个键错误:
def sudokuSolver():
row1,row2,row3,row4,row5,row6,row7,row8,row9=([] for i in range(9))
for k in range(1,10):
for l in range(9):
globals()['row%s' % k].append(globals()['cell%s' % k][l])
你的示例代码没有什么意义。但你的问题确实如此。因此,我将回答你的问题。你知道吗
^{} 是一个方便的内置函数,它可以同时遍历多个iterable的项。你知道吗
这是一个应用程序:
注意解包操作符
*
,事实上我们需要用list
包装,因为zip
是一个interator,indexer[0]
提取每个列表的第一个元素。你知道吗相关问题 更多 >
编程相关推荐