假设我有一些类似这样的代码:
import itertools
listone = list(itertools.permutations([1,2],2))
输出为:
[(1,2),(2,1)]
我可以在代码中添加任何内容来生成输出吗?
[12,21]
答案 0 :(得分:1)
当然,假设每个数字都是0 <= n < 10
的解,并且元组中的第一个数字是n != 0
的解,那么以下是可逆的:
>>> [int(''.join(str(e) for e in t)) for t in [(1,2),(2,1)]]
[12, 21]
>>> [tuple(int(e) for e in str(t)) for t in [12, 21]]
[(1, 2), (2, 1)]
但这很可能没那么有用