我有一个要求,我要传递一组用逗号分隔的函数列表。从python列表中删除外部列表
searchTerms = ["a", "c", "d"]
stringList = ['a', 'b', 'c', 'd', 'a']
d = dict()
for j in range(len(searchTerms)):
for i in range(len(stringList)):
if searchTerms[j] == stringList[i]:
d.setdefault(j, []).append(i)
print d.values()
,如果你运行上面的代码的输出将是[[0, 4], [2], [3]]
但我需要通过[0, 4], [2], [3]
的功能。任何人都可以告诉我如何从这里删除外部列表。
总之转换[[0, 4], [2], [3]]
------>
[0, 4], [2], [3]
。由于
我想将它发送给这个函数:
for element in itertools.product([0, 4], [2], [3]):
sortedList = sorted(list(element))
你试过'(X,Y,Z)= d.values()',然后通过X,Y ,z到你的功能? –
看到我编辑的问题。我也添加了该功能。我无法嵌入这些值,我需要通过它。我想在某处存储'[0,4],[2],[3]'然后传递它。可能吗? – python