我有一个要求,我希望将一组以逗号分隔的列表传递给函数。
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))
答案 0 :(得分:1)
像这样:
<base href="/ndt/dist-local/">
希望它有所帮助!
示例:
*[[0, 4], [2], [3]]
在你的情况下:
>>> def f(a, b, c):
... print(a, b, c)
...
>>> f(*[1, 2, 3])
1 2 3