加入清单:
>>> ''.join([ str(_) for _ in xrange(10) ])
'0123456789'
Run Code Online (Sandbox Code Playgroud)
join 必须采取迭代.
显然,join这个论点是[ str(_) for _ in xrange(10) ],这是一个列表理解.
看这个:
>>>''.join( str(_) for _ in xrange(10) )
'0123456789'
Run Code Online (Sandbox Code Playgroud)
现在,join这个论点只是str(_) for _ in xrange(10),不[],但结果是一样的.
为什么?是否str(_) for _ in xrange(10)也会产生一个列表或一个可迭代?
我的代码中有一个小问题.我试图扭转单词和字符串的字符.例如"狗跑"将成为"ehT god nar"
代码几乎可以工作.它只是不添加空格.你会怎么做?
def reverseEachWord(str):
reverseWord=""
list=str.split()
for word in list:
word=word[::-1]
reverseWord=reverseWord+word+""
return reverseWord
Run Code Online (Sandbox Code Playgroud) 如何在python中反转字符串?我的输入字符串是"嘿枪"现在我想显示"Gun Hey"作为输出.我已经尝试使用像[:: - 1]这样的切片运算符,但它不会显示正确的输出如何在python中工作?