相关疑难解决方法(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万
查看次数

如何拆分每个x元素的列表并将这些x元素添加到新列表中?

我有一个包含多个整数和字符串的列表

['-200', ' 0', ' 200', ' 400', ' green', '0', '0', '200', '400', ' yellow', '200', '0', '200', '400', ' red']

我很难将每个列表分开5 elements并创建一个内部只有5个元素的新列表.

但是,我不想要3个不同的列表,我只想要一个在每次新的情况下5 elements都会改变的列表.

python indexing split loops list

16
推荐指数
2
解决办法
3万
查看次数

标签 统计

python ×2

indexing ×1

list ×1

list-comprehension ×1

loops ×1

split ×1