2011-07-03 53 views
2

我有两个列表,我想创建一个新列表。通过两个其他列表在python中创建多维列表

例如

a = ["Street zero", "Street one", "Street two"] 
b = [0,1,2] 

newlist [0][0] = "Street zero" 
newlist [1][1] = "Street one" 
newlist [2][2] = "Street two" 

我怎样才能做到这一点?

谢谢

+3

那你的二维阵列中的其它元件(例如newlist [0] [1]) ? – Howard

回答

4

你的意思是enumerate

>>> list(enumerate(a)) 
[(0, 'Street zero'), (1, 'Street one'), (2, 'Street two')] 

或者zip

>>> zip(b, a) 
[(0, 'Street zero'), (1, 'Street one'), (2, 'Street two')] 

(使用的物品从b索引)

+0

是从低到高,thx – Julius

+0

不是真的,我想要更多像这样,但我需要使用另一个列表作为整数 – Julius

+0

@Julius请参阅编辑。 –

相关问题