我想创建一个用户定义的输入,用于检索stk_对列表中的列表
例如,当输入提示用户选择他们想要的配对时,例如1,这意味着它将检索stk_配对列表的第二个元素;在本例中为['C','D']
stk_pairs = [['A, B'],
['C', 'D'],
['E', 'F']]
print('1st pair is A and B; indicated as 0')
print('2nd pair is C and D; indicated as 1')
print('3rd pair is E and F; indicated as 2')
get_stk_pairs = input('choose which pair to compare: ')
answer = stk_pairs[get_stk_pairs]
print(answer)
但是,我得到了这个错误:
输出
TypeError: string indices must be integers
请告知
您需要将用户输入转换为
int
(默认情况下为str
类型),以便在从列表检索元素时用作索引:您应该确保输入值将是
int
类型,可以作为列表的索引,而默认情况下,输入值是str
。因此,您的代码应更改为:相关问题 更多 >
编程相关推荐