pyhon对数组的输出求解

a_1=[1,2,3,4,5]
a_2=[6,7,8,9,10]
a_3=[1,2,3,4,9]

input(i)
a_n='a_'+str(i)


比如我输入i=1时,我怎么样才能通过a_n引用到a_1的值,比如print(a_n)输出为[1,2,3,4,5]

使用exec或者eval都可以
下面是eval示例

a_1 = [1, 2, 3, 4, 5]
num = input('请输入需要打印的列表序号:\n')
v = eval('a_' + num)
print(v)

使用exec,在运行时动态的执行语句
有帮助望采纳

a_1=[1,2,3,4,5]

a_2=[6,7,8,9,10]

a_3=[1,2,3,4,9]

 

i = input('请输入i\n')

exec(f'a_n = a_{int(i)}')
print(a_n)