2011-09-15 32 views
0

對不起,我可憐的稱號,基本上我想基於另一個list項目訪問list項目:Python中,列出 - 使用「項目」作爲整數變量

catList = [john, james, jack] 
dateList = [1y, 2y, 3m] 

for item in catList: 
    if item in typeList[1]: 
     calendar += 1 
    if item in typeList[2]: 
     connector += 1 
     print dateList[item] 

這是我想達到的最後一行主要是打印對應於catList的值的dateList的值。

任何想法?謝謝

編輯:我catDict & dateDictlist所以他們沒有鑰匙,只是值。

+0

,什麼是錯的最後一行? – MarcoS

+1

'catDict'的值是什麼?提供列表清單的具體值。另外,修復你的變量名稱。如果'catDict'是一個列表,那是一個糟糕的名字。 –

+0

你在找[zip()](http://docs.python.org/library/functions.html#zip)嗎? – phant0m

回答

1

如果catDict的鍵是數字字符串,您可以使用print dateDict[int(item)]。否則,我不確定 - 我們需要看看catDict的聲明是什麼樣的。

如果你使用你想要做這個名單:

for idx, val in enumerate(catList): 
    print dateList[idx] 
+0

看到我最後一次編輯,我誤導了你,我正在使用列表,而不是字典。抱歉! – Kilizo

+0

@Kilizo - 我編輯了我的答案來解釋如何做到這一點。 –

相關問題