天天看點

抽取學号,随機點名

keys=[1,2,3,4]
values = ['張三','李四','王五','趙六']
#建立字典
stduents={}
i=0
for key in keys:
    stduents[key]=values[i]
           
# 建立一個字典student,key是學号,value是姓名
#學生資訊在student.csv檔案,從檔案中讀取并儲存到字典

#打開student.csv檔案

file = open('C:\\Users\\Administrator\\Desktop\\students.csv')
           
#讀取檔案中的内容
lines=file.readlines()
           
#抽取每行胡學号和姓名,儲存到字典
students={}
for line in lines:
    #print(type(line))
    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)
        #根據随機抽取的學号,列印出對應的姓名
xuehao_list
           
輸入你要的人數:2





['1', '3']
           
#根據随機抽取的學号,列印輸出對應的姓名
for xuehao in xuehao_list:
    print(students[xuehao])
           
keys=[1,2,3,4]
values = ['frdgd','fdg','nbv','g']
#建立字典
stduents={}
i=0
for key in keys:
    stduents[key]=values[i]
    
    # 建立一個字典student,key是學号,value是姓名
#學生資訊在student.csv檔案,從檔案中讀取并儲存到字典

#打開student.csv檔案

file = open('C:\\Users\\Administrator\\Desktop\\students.csv')

#讀取檔案中的内容
lines=file.readlines()

#抽取每行胡學号和姓名,儲存到字典
students={}
for line in lines:
    #print(type(line))
    #print(lines.split(','))
    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)
        #根據随機抽取的學号,列印出對應的姓名
xuehao_list

#根據随機抽取的學号,列印輸出對應的姓名
for xuehao in xuehao_list:
print(students[xuehao])