我有一个函数,它最终生成了这个函数:
exList=[([('Community Chest', 1), ('Jail', 1)], array([10, 17])), ([('Jail', 1), ('Chance', 1)], array([10, 22]))]
如您所见,它是一个列表和元素,即
^{pr2}$在元组中。 我试过像这样去掉所有的括号:
for element in exList:
temp = ""
for ch in element:
if ch not in SYMBOLS:
temp += ch
results.append(temp)
print(results)
但这会导致问题,因为上面的代码只对元组有效,而不是列表(我知道,这确实令人困惑)。在
我最终需要的是去掉最外面的括号,以便 这个:
exList=[[('Community Chest', 1), ('Jail', 1)], array([10, 17]), [('Jail', 1), ('Chance', 1)], array([10, 22])]
如你所见,我想去掉最外层的括号。 你们能给我指出正确的方向吗?在
要删除中的外侧括号:
只需命名一个新列表并使用numpy将列表中的每个元素组成一个数组:
^{pr2}$并对列表中的每个元组执行此操作。在
使用列表理解和
itertools
模块:相关问题 更多 >
编程相关推荐