相关疑难解决方法(0)

在Python中没有[]的列表理解

加入清单:

>>> ''.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)也会产生一个列表或一个可迭代?

python list-comprehension

76
推荐指数
4
解决办法
1万
查看次数

如何在Python中反转单词

如何在Python中反转单词?

例如:

SomeArray=('Python is the best programming language')
i=''
for x in SomeArray:
      #i dont know how to do it

print(i)
Run Code Online (Sandbox Code Playgroud)

结果必须是:

egaugnal gnimmargorp tseb eht si nohtyP
Run Code Online (Sandbox Code Playgroud)

请帮忙.并解释.
PS:
我不能用[::-1].我知道这件事.我必须在面试中这样做,只使用循环:)

python string reverse

8
推荐指数
1
解决办法
7万
查看次数

Python中的简单回文检查?

我正在为学校做一个回文检查计划,但有一个转折点.

现在我已经知道我可以使用反向函数或类似的东西:

[-1::-1]
Run Code Online (Sandbox Code Playgroud)

但是,该程序特别要求不进行字符串切片或使用.reverse()函数.所以,我的问题是,如果我不能使用这两个简单的方法,我将如何做到这一点?

python string reverse palindrome slice

-4
推荐指数
1
解决办法
3万
查看次数

标签 统计

python ×3

reverse ×2

string ×2

list-comprehension ×1

palindrome ×1

slice ×1