5
怎樣的int
秒的列表轉換爲一個字符串,使得:怎麼改[1,2,3,4]爲「1234」使用python
[1, 2, 3, 4]
成爲'1234'
[10, 11, 12, 13]
變得'10111213'
...等...
怎樣的int
秒的列表轉換爲一個字符串,使得:怎麼改[1,2,3,4]爲「1234」使用python
[1, 2, 3, 4]
成爲'1234'
[10, 11, 12, 13]
變得'10111213'
...等...
''.join(map(str, [1,2,3,4]))
map(str, array)
相當於[str(x) for x in array]
,所以map(str, [1,2,3,4])
返回['1', '2', '3', '4']
。s.join(a)
會連接序列a
中的所有項目由字符串s
,例如,
>>> ','.join(['foo', 'bar', '', 'baz'])
'foo,bar,,baz'
注意.join
只能加入串序列。它不會自動撥打str
。
>>> ''.join([1,2,3,4])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sequence item 0: expected string, int found
因此,我們需要首先map
所有項目成字符串第一。
''.join(str(i) for i in [1,2,3,4])
良好的通話先生......我會忽略這些數字是不是字符串;) – mpen 2010-04-08 06:22:22