如何让我的代码在用户要求的列表中为位置添加名称(列表中只能有10个名称):
print (names)
[,,,Bob,,,,,,]
#in my code
names = []
name=input('what name would you like to enter?') Bob
pos=input(what position in the list would you like to add to(1-10)?')
这句话后我该怎么做
答案 0 :(得分:1)
首先,为了引用列表中的索引,该索引必须存在。所以,初始化列表:
names=[None]*10
然后,收集你的意见:
name=input('what name would you like to enter?')
pos=input('what position in the list would you like to add to(1-10)?')
由于pos
将被收集为str
对象,因此您必须将其转换为数字并减去一,因为您从1开始索引并且Python开始索引为0。
names[int(pos)-1]=name