【发布时间】:2022-01-16 13:33:17
【问题描述】:
我有两个字符串列表,我想以交换方式(AB = BA)将它们连接起来。我能够获得输出,但我需要一些最佳方法来做到这一点。 两个列表是:
bus0 = ['NEVP', 'IPCO']
bus1 = ['CISO', 'DUK']
预期输出:
all links: ['NEVP-CISO', 'IPCO-DUK', 'CISO-NEVP', 'DUK-IPCO']
我的做法是这样的
link1 = ['-'.join([i, j ]) for i, j in zip(bus0, bus1)]
link2 = ['-'.join([j, i]) for i, j in zip(bus0, bus1)]
allPossibleLinks = link1 + link2
print('link1: ', link1)
print('link2: ', link2)
print('all links: ', allPossibleLinks)
如您所见,我使用了两个 for 循环,所以我想有一种方法可以在一个循环中执行此操作或其他更好的方法吗?
【问题讨论】:
标签: python string concatenation