2013-01-11 89 views
-3

我有兩個列表:Python列表比較和打印

chars = ["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]; 

cipher = ["AA","AB","AC","AD","AE","AF","BA","BB","BC","BD","BE","BF","CA","CB","CC","CD","CE","CF","DA","DB","DC","DD","DE","DF","EA","EB","EC","ED","EE","EF","FA","FB","FC","FD","FE","FF"]; 

我希望它這樣,如果用戶輸入文本行,它在字符的文本進行比較的例如,字符的第五個元素(「4」)對應於密碼(「AE」)中的第五個元素,並將其打印出來。這怎麼能實現?

回答

6

我想你想一個dictionary(另一link):

d = dict(zip(chars,cipher)) 

然後,爲了獲得從字符的密碼,你會怎麼做:

print d[whatever_char] #prints the cipher associated with that character