有谁能告诉我为什么排序不能在这里工作?
b = input()
list1 = input().split()
c = input()
list2 = input().split()
set1 = set(list1)
set2 = set(list2)
list3 = list(set1.union(set2) - set1.intersection(set2))
sorted(list3)
print(list3)
以put格式:
4
2 4 5 9
4
2 4 11 12
答案 0 :(得分:1)
排序不排序到位。使用
list4 = sorted(list3)
并打印出来。见f.e.在这里:https://www.programiz.com/python-programming/methods/built-in/sorted
从sorted()返回值 sorted()方法从给定的iterable中返回一个排序列表。
答案 1 :(得分:0)
sorted(list3)
会返回一个新列表。
将其分配给变量
list3 = sorted(list3)
或使用sort
方法就地更改列表。
list3.sort()
有关Python排序的更多信息,请查看官方Python文档中的Sorting HOW TO