列表的第一個字符的列表假設我有一個列表的字符串說如何使從字符串
['abc' , 'def', 'ghi']
如何轉換成數組列表像
[['a','d','g'],['b','e','h'],['c','f','i']]
列表的第一個字符的列表假設我有一個列表的字符串說如何使從字符串
['abc' , 'def', 'ghi']
如何轉換成數組列表像
[['a','d','g'],['b','e','h'],['c','f','i']]
你使用列表理解
:
In [7]: lis=['abc' , 'def', 'ghi']
In [9]: [list(x) for x in zip(*lis)]
Out[9]: [['a', 'd', 'g'], ['b', 'e', 'h'], ['c', 'f', 'i']]
可以使用
使用map()
:
In [11]: map(list,zip(*lis))
Out[11]: [['a', 'd', 'g'], ['b', 'e', 'h'], ['c', 'f', 'i']]
使用列表理解和zip
:
l = ['abc' , 'def', 'ghi']
l = [list(x) for x in zip(*l)]
print l
>>> [['a','d','g'],['b','e','h'],['c','f','i']]
現在這與我的解決方案完全相同。 –
你嘗試過這麼遠嗎?這應該包含在你的問題中,給我們一個幫助你的出發點 – EEP