【发布时间】:2016-12-01 10:09:24
【问题描述】:
有这样的清单
example = ['ab', 'cd']
我需要得到{'a': 'b', 'b': 'a', 'c': 'd', 'd': 'c'}
使用常规循环,我可以这样做:
result = {}
for i,j in example:
result[i] = j
result[j] = i
问题:我怎样才能在一行上做同样的事情?
【问题讨论】:
-
dict(example + [s[::-1] for s in example]) -
@vaultah,请写成答案,我会接受的
标签: python generator list-comprehension