keys =[1,2,3,4]
values =['张三','李四','王五','赵六']
dic =dict(zip(keys,values))import random
k = random.randint(1,4)#获取[1,4]之间的随机
n = random.sample(keys, k)#返回keys中k个元素for i in n:print(dic[i])
#抽取每行的学号和姓名,保存到字典
students ={}for line in lines:
tmp_list=line.split(',')
xuehao = tmp_list[0]
xingming = tmp_list[1]
students[xuehao]= xingming
print(students)
{'1': '张三\n', '2': '李四\n', '3': '王五\n'}
#从学号中随机抽取n个学号import random
num =int(input("输入你要抽取的人数:"))# 如何把字典中的key取成列表
xuehao_list = random.sample(students.keys(),num)
输入你要抽取的人数:2
#根据随机抽取的学号,打印输出相应的姓名for xuehao in xuehao_list:print(students[xuehao])
王五
张三
%%writefile 点名.py
#整合代码#创建一个字典students,key是学号,value是姓名#学生文件在工作部。csv文件里,从文件中读取并保存到字典#第一步,打开csvfile=open(r'C:\Users\zbl\Desktop\students.csv','r')#读取文件
lines=file.readlines()#抽取每行的学号和姓名,保存到字典
students ={}for line in lines:
tmp_list=line.split(',')
xuehao = tmp_list[0]
xingming = tmp_list[1]
students[xuehao]= xingming
print(students)#从学号中随机抽取n个学号import random
num =int(input("输入你要抽取的人数:"))# 如何把字典中的key取成列表
xuehao_list = random.sample(students.keys(),num)#根据随机抽取的学号,打印输出相应的姓名for xuehao in xuehao_list:print(students[xuehao])