insert 注意事项
列表为空时,位置参数无效。
例题:实现对列表的重新排序。
代码如下:
list1 = ["A","B","C"]
list2 = []
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
nyy
104***7707@qq.com2年前 (2019-04-25)