如何反转字符串列表中字符串的每个字符并将它们连接起来
How to reverse each character of a string in a strings list and concatenate them
例如,myList = (['string21', 'string43', 'string65'])
...现在我希望我的结果是这样的(没有 [ ] 和 , ):
'12gnirts 34gnirts 56gnirts'
我找到了几个关于如何反转字符串的示例,但并不具体针对这个问题...我对如何反转列表中的字符串有点困惑。
下面是我的代码:
reverseEachCharacter = [x[::-1] for x in myList]
print "Result: ", reverseEachCharacter
# prints this:['1gnirts', '2gnirts', '3gnirts']
您正在打印列表。 [...]
是因为它是列表。只需使用 " ".join(reverseEachCharacter)
将您的字符串加入列表中以创建另一个字符串:
myList = ['string21', 'string43', 'string65']
reverseEachCharacter = [x[::-1] for x in myList]
print (repr(" ".join(reverseEachCharacter)))
输出:
'12gnirts 34gnirts 56gnirts'
编辑:发现 repr
只是为了打印引号!尽管 "'{}'".format()
的灵活性会更好。
例如,myList = (['string21', 'string43', 'string65'])
...现在我希望我的结果是这样的(没有 [ ] 和 , ):
'12gnirts 34gnirts 56gnirts'
我找到了几个关于如何反转字符串的示例,但并不具体针对这个问题...我对如何反转列表中的字符串有点困惑。
下面是我的代码:
reverseEachCharacter = [x[::-1] for x in myList]
print "Result: ", reverseEachCharacter
# prints this:['1gnirts', '2gnirts', '3gnirts']
您正在打印列表。 [...]
是因为它是列表。只需使用 " ".join(reverseEachCharacter)
将您的字符串加入列表中以创建另一个字符串:
myList = ['string21', 'string43', 'string65']
reverseEachCharacter = [x[::-1] for x in myList]
print (repr(" ".join(reverseEachCharacter)))
输出:
'12gnirts 34gnirts 56gnirts'
编辑:发现 repr
只是为了打印引号!尽管 "'{}'".format()
的灵活性会更好。