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']