我有從A到G的七個列表。我在輸入n
中讀取,例如:b1
。在列表B
中索引1
打印項目的最快方法是什麼? 我已經嘗試過這一點,但它似乎太長:打印列表高級選項
n = input()
if n[0].upper == 'A':
print(A[n[1]])
elif n[0].upper == 'B':
print(B[n[1]])
elif n[0].upper == 'C':
print(C[n[1]])
and so on ....
是否有這樣做的任何其他方式?而且呀,這不工作:
print(n[0].upper()[n[1]])
您閱讀的輸入是否與相同列表中列表和項目索引的名稱相關? –
改爲使用字典。那就是'{'A':[...],'B':[...],...}'。這樣,你可以說'dictionary_name [n [0]] [n [1]]' – zondo