2013-01-11 76 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