*我有一个Empty数组,假设如果我想像代码中那样使用insert方法插入值,
arr = []
arr.insert(0,101)
arr.insert(1,200)
arr.insert(2,20)
print(arr)
输出为:[10120020]
但当我调用相同的方法时,从用户那里获取值,获取第0个索引和1个值
arr = []
index, *value = input("Enter your index and value")
arr.insert(int(index), value)
print(arr)
输出为双数组:[['1']]
请帮忙。
我不确定您是否想像在c++中那样使用值作为指针,所以您添加了"值之前。我只是打印值,输出是一个列表。
arr = []
index, *value = input("Enter your index and value")
print(value)
#output:['2']
然后我对你的代码做了一些修改,它可以
arr = []
index= input("Enter your index: ")
value=input("Enter your value: ")
arr.insert(int(index), value)
print(arr)
#run
Enter your index: 1
Enter your value: 101
['101']