第一题:
[Python] 纯文本查看 复制代码 import random
m = int(input())
n = int(input())
random.seed(m)
list1 = [random.choice("0123456789") for i in range(n)]
list2 = sorted(list(set(list1)))
print(list1)
print(list2)
第二题
[Python] 纯文本查看 复制代码 dict1 = {"Tom": 21, "Bob": 18, "Ana": 20}
dict2 = {"李雷": 21, "韩梅梅": 18, "小明": 23, "小红": 20}
# 将两个字典按规定排序
dict1 = dict(sorted(dict1.items(), key=lambda e:e[0]))
dict2 = dict(sorted(dict2.items(), key=lambda e:e[1]))
# 输入提取元素位数
n = int(input())
# 输出字典1的前n位
list1 = list(dict1.keys())
if n > len(list1):
print(list1)
else:
print(list1[:n])
# 输出字典2的前n位
list2 = list(dict2.items())
if n > len(list2):
print(list2)
else:
print(list2[:n])
第三题
[Python] 纯文本查看 复制代码 names = input()
l1 = names.split(",")
l2 = list(set(l1))
l2.sort(key=l1.index)
print(l2) |