如何py set AK?
2024-09-22 15:40:05
发布于:湖南
3阅读
0回复
0点赞
去重:使用集合(set)数据结构可以自动去重。
排序:将去重后的集合转换为列表(list),然后使用 sorted() 函数进行排序。
输出:输出不相同的数的个数 M,以及排序后的数列。
# 读取输入
N = int(input())
numbers = list(map(int, input().split()))
# 去重并排序
unique_numbers = sorted(set(numbers))
# 输出结果
print(len(unique_numbers))
print(' '.join(map(str, unique_numbers)))
读取输入:
N 是输入的第一个整数,表示数的个数。
numbers 是输入的第二个整数列表,表示具体的数值。
去重并排序:
set(numbers) 将列表转换为集合,自动去重。
sorted(set(numbers)) 对去重后的集合进行排序,返回一个排序后的列表。
输出结果:
len(unique_numbers) 输出不相同的数的个数。
' '.join(map(str, unique_numbers)) 将排序后的列表转换为字符串,并用空格分隔输出。
通过使用集合去重和 sorted() 函数排序,可以直接AK
这里空空如也
有帮助,赞一个