求大佬帮编程python有关字典和集合的三道题
第一道集合二三道字典#排序输出字典中数据
dic1 = {'Tom':21,'Bob':18,'Jack':23,'Ana':20}
dic2 = {'李雷':21,'韩梅梅':18,'小明':23,'小红':20}
n1=sorted(dic1.items(), key=lambda e:e)
n2=sorted(dic2.items(), key=lambda e:e)
n=int(input())
while n<=4:
print()
print()
第一题
importrandom
m = int(input())
list=[]
for i in range(0,m):
list.append(random.choice('0123456789'))
print(list)
print(sorted(set(list))) 第一题:
import random
m = int(input())
n = int(input())
random.seed(m)
list1 =
list2 = sorted(list(set(list1)))
print(list1)
print(list2)
第二题
dict1 = {"Tom": 21, "Bob": 18, "Ana": 20}
dict2 = {"李雷": 21, "韩梅梅": 18, "小明": 23, "小红": 20}
# 将两个字典按规定排序
dict1 = dict(sorted(dict1.items(), key=lambda e:e))
dict2 = dict(sorted(dict2.items(), key=lambda e:e))
# 输入提取元素位数
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])
第三题
names = input()
l1 = names.split(",")
l2 = list(set(l1))
l2.sort(key=l1.index)
print(l2) null119 发表于 2020-4-29 13:59
第一题
importrandom
感谢感谢大佬 assdqwe123 发表于 2020-4-29 14:11
第一题:
import random
非常感谢呀{:1_893:} 本帖最后由 lhpl8000 于 2020-4-29 17:18 编辑
第一题
import random
m=int(input("请输入随机数种子:"))
random.seed(m)
number=[]
n=int(input("请输入生成的随机数个数:"))
while n > 0:
number.append(random.choice('0123456789'))
n=n-1
print(number)
number2=list(set(number))
number2.sort()
print(number2)
第二题:
dict1 = {"Tom": 21, "Bob": 18, "Ana": 20}
dict2 = {"李雷": 21, "韩梅梅": 18, "小明": 23, "小红": 20}
d1=sorted(dict1.items(),key=lambda a:a)
d2=sorted(dict2.items(),key=lambda a:a)
n=int(input("请输入打印几位人员信息:"))
if n > len(d1):
print(d1)
else:
print(d1[:n])
if n> len(d2):
print(d2)
else:
print(d2[:n])
第三题:
name=[]
while True:
na=input("input Name(enter q quit):")
if na=='q':
break
name.append(na)
name=list(set(name))
print(name)
assdqwe123 发表于 2020-4-29 14:11
第一题:
import random
向大佬学习{:1_927:} lhpl8000 发表于 2020-4-29 17:17
第一题
import random
m=int(input("请输入随机数种子:"))
非常感谢
页:
[1]