隨機抽取學號輸出名字,分解 完整

2021-10-10 15:24:55 字數 1731 閱讀 9456

#  建立乙個字典students,key是學號,value是姓名

# 學生資訊在students.csv檔案中,從檔案中讀取並儲存帶字典

#開啟students.csv檔案

lines =

open

,'r'

).readlines(

)

# 讀取每行的序號和姓名,儲存到字典

students =

for line in lines:

tmp_list = line.split(

',')

xuehao = tmp_list[0]

xingming = tmp_list[1]

#print(type(xuehao),type(xingming))

students[xuehao]

= xingming

print

(students)

# 從學號中隨機抽取n個學號

import random

num =

int(

input

("輸入你要抽取的人數: "))

# 如何把字典中的key(學號)取成列表

xuehao_list = random.sample(students.keys(

),num)

輸入你要抽取的人數: 2
# 如何把字典中的key(學號)取成列表

students.keys(

)random.sample(students.keys(

),num)

['2', '1']
# 跟隨機抽取的學號好列印出對應的姓名

for xuehao in xuehao_list:

print

(students[xuehao]

)

王一

李二

lines =

open

,'r'

).readlines(

)students =

for line in lines:

tmp_list = line.split(

',')

xuehao = tmp_list[0]

xingming = tmp_list[1]

students[xuehao]

= xingming

import random

num =

int(

input

("輸入你要抽取的人數: "))

xuehao_list = random.sample(students.keys(

),num)

students.keys(

)random.sample(students.keys(

),num)

for xuehao in xuehao_list:

print

(students[xuehao]

)

輸入你要抽取的人數: 3

張三王一

阿五

sql隨機抽取記錄

我們經常想在乙個資料表中隨機地選取出資料來,比如隨機生成考試試卷等。利用 sql server 的 newid 方法就可以很輕鬆地達到這個目的。newid 方法返回乙個 guid,如 ee95a489 b721 4e8a 8171 3ca8cb6ad9e4 在 select 表的時候,再增加一列為 ...

sql隨機抽取記錄

我們經常想在乙個資料表中隨機地選取出資料來,比如隨機生成考試試卷等。利用 sql server 的 newid 方法就可以很輕鬆地達到這個目的。newid 方法返回乙個 guid,如 ee95a489 b721 4e8a 8171 3ca8cb6ad9e4 在 select 表的時候,再增加一列為 ...

flash 與隨機性 隨機抽取

有時候做 程式的時候會經常希望隨機抽取乙個或者多個數,這時候問題就會因此而產生。在一些時間裡面,看了一些資料關於隨機性這個東西其實很有實用價值。不確定性,如隨機數,隨機移動等等。今天做了簡單的實驗,方法不唯一,也有很多更加完善的方法。但目前還是先把知道的記錄下來。題目一 怎樣隨機抽取乙個數?題目二 ...