我是python的新手。我第一次在这里发帖,我知道问题可能很基本,但问题是我无法弄清楚自己。
让我说我有 列表= [("" B&#34),(" C"" d&#34),(" E&#34 ;, " F&#34)]
我希望用户输入其中一个元组的一个元素作为输入,另一个元素被打印。或者更确切地说,我会说List [x] [0]中的一个元素是输入和对应的列表[x] [1]元素作为输出打印。我希望它有意义。 谢谢!
答案 0 :(得分:0)
请检查问题中的列表。我想你在第一个元组中忘记了一个引号(")。[(" a ^ here," b"),(&# 34; C"" d&#34),(" E"" F&#34)] 我想这可能会对你有帮助。
List=[("a","b"),("c","d"),("e","f")]
c=raw_input('ENTER A CHARACTER-')
for i in xrange(len(List)):
if c in List[i]:
ind=List[i].index(c)
print List[i][abs(ind-1)]
break