题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
import sys n=int(input()) s=set() while True: try: for i in range(n): s.add(int(input())) for i in sorted(s): print(i) except: break #tips1 # 使用方括号[]直接创建:这是最基本的方法,通过在方括号中放入不同类型的元素来创建一个列表。例如,my_list = [1, 'hello', {1, 2}, (1, 2), {'a': 3}]。 # 使用`list()`函数创建:list()函数可以将任何可迭代的数据类型(如字符串、元组等)转换成列表。例如,my_list = list('hello')或my_list = list(range(10))。 # 使用`range()`函数创建整数列表:range()函数可以帮助创建整数列表,它返回一个range对象,但可以通过将其转换为列表来得到实际的列表对象。例如,my_list = list(range(3, 15, 2))。 # 使用列表推导式创建:列表推导式是一种快速创建列表的方法,它结合了for循环和if语句。例如,生成20以内的偶数可以使用number = [i * 2 for i in range(1, 10)]。 #tips2 # append方法: # 是列表(list)类型数据结构的一个方法。 # 它用于在列表的末尾添加一个新的元素。 # 当需要向列表中添加一个元素时,可以使用append方法。 # 例如:my_list.append(1)会在列表my_list的末尾添加元素1。 # add方法: # 是集合(set)类型数据结构的一个方法。 # 它用于向集合中添加一个新的元素。 # 当需要向集合中添加一个元素时,可以使用add方法。 # 例如:my_set.add(1)会在集合my_set中添加元素1。 # 需要注意的是,集合是无序的,所以当你向集合中添加元素时,它们的顺序可能会发生变化。 # 集合中的元素是唯一的,如果你尝试向集合中添加一个已经存在的元素,它将不会被添加。 #tips3 # sort()是列表的一个方法,它对列表进行就地排序,即直接修改原列表,不返回新的列表。这意味着sort()没有返回值(返回None),并且只能用于列表对象。 # sorted()是一个内置函数,它可以对所有可迭代对象进行排序,并返回一个新的已排序列表。这意味着sorted()不会修改原列表,而是创建一个新的排序后的列表。 #except除了 expect 预料