相关文章推荐
深沉的黑框眼镜  ·  python - ...·  6 天前    · 
千杯不醉的牙膏  ·  flask ...·  3 天前    · 
爱喝酒的篮球  ·  编译出错libicui18n.so.58: ...·  6 小时前    · 
豪爽的生菜  ·  C#使用 ...·  1 年前    · 
叛逆的脸盆  ·  python lambda if else ...·  1 年前    · 
for i in range (3): order = int(input('你要把'+list1[i]+'放在第几位?(请输入数字1,2,3):')) list2.insert(order - 1, list1[i]) print(list2 ) 运行结果如下:

你要把A放在第几位?(请输入数字1,2,3):3
你要把B放在第几位?(请输入数字1,2,3):2
你要把C放在第几位?(请输入数字1,2,3):1
['C', 'A', 'B']

例题正确答案:

list1 = ['A','B','C']
dict1 = {}
for i in range(3):
    order = int(input('你要把'+list1[i]+'放在第几位?(请输入数字1,2,3)'))
    dict1[order] = list1[i]
print(dict1)  
list1 = []
# 清空原本列表list1的元素
for i in range(1,4):
    list1.append(dict1[i])
print(list1)

运行结果如下:

你要把A放在第几位?(请输入数字1,2,3)3
你要把B放在第几位?(请输入数字1,2,3)2
你要把C放在第几位?(请输入数字1,2,3)1
['C', 'B', 'A']
nyy