所以我有一个这样的随机词列表:
[('Frenchy', 'INTENSE'), ('Frenchy', 'ComputerScienceFTW'), ('Frenchy', 'HelloMrGumby'), ('INTENSE', 'Frenchy'), ('INTENSE', 'ComputerScienceFTW'), ('INTENSE', 'HelloMrGumby'), ('ComputerScienceFTW', 'Frenchy'), ('ComputerScienceFTW', 'INTENSE'), ('ComputerScienceFTW', 'HelloMrGumby'), ('HelloMrGumby', 'Frenchy'), ('HelloMrGumby', 'INTENSE'), ('HelloMrGumby', 'ComputerScienceFTW')]
它是排列的产物。现在我有了这个,我想把元组中的项添加到一起,如下所示:
[('Frenchy', 'INTENSE')] # Was this
'FrenchyINTENSE' # Now this
有没有办法做到优雅?你知道吗
使用列表理解来加入它们;使用^{} method 最简单:
但也可以使用解包和直接连接:
str.join()
方法的优点是适用于任意长度的序列。你知道吗演示:
对于更大的iterables(和内存高效使用),您可能需要使用itertools模块中的一些东西,比如starmap函数:
当然,这也是一种优雅的方式。你知道吗
使用列表压缩。解包字符串的每个元组并将字符串添加到一起。你知道吗
相关问题 更多 >
编程相关推荐