Chinaunix
标题:
for 循环出来的结果如何生成列表?
[打印本页]
作者:
luwenju
时间:
2014-01-12 23:55
标题:
for 循环出来的结果如何生成列表?
比如for循环结果是
1
2
3
怎么把这个结果生成['1','2','3']这种形式的列表
作者:
remyzane
时间:
2014-01-13 00:11
result = []
for ...:
result.append(xxx)
作者:
ssfjhh
时间:
2014-01-13 09:33
In [1]: r = []
In [2]: for i in range(1, 4):
...: r.append(str(i))
...:
In [3]: r
Out[3]: ['1', '2', '3']
In [4]: [str(i) for i in range(1, 4)]
Out[4]: ['1', '2', '3']
In [5]: list(map(str, range(1, 4)))
Out[5]: ['1', '2', '3']
复制代码
作者:
bikong0411
时间:
2014-01-13 09:34
[ str(x) for x in xrange(1,4) ]
作者:
mir620
时间:
2014-01-18 15:45
学习了,非常不错
作者:
没够的Python
时间:
2014-01-20 17:55
[ str(x) for x in xrange(1,4) ] 这种列表推导式,就很不错。
作者:
没够的Python
时间:
2014-01-20 17:55
回复
4#
bikong0411
这种比较好。
作者:
pitonas
时间:
2014-01-20 19:48
这种列表推导式,非常不错
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2