11 random案例1

  • 生成公司所有员工的信息,放在一个列表里面
import random
# 生成公司所有员工的信息,放在一个列表里面,随机选择一个员工
user_list = []
for item in range(1,301):
    user_list.append(f"工号-{item}")

lucky_user = random.choice(user_list)
print(lucky_user)
  • 随机获取3个员工
import random

user_list = []
for item in range(1, 301):
    user_list.append(f"工号-{item}")

lucky_user_list = random.sample(user_list, 3)
print(lucky_user_list)
  • 读取文件中的名字并进行随机抽取
import random
user_list = []
with open('userinfo.txt', mode ='r', encodings='utf-8') as f:
    for line in f:
        line = line.split()[0]
        if line:
            user_list.append(line)
lucky_user_list = random.sample(user_list, 3)
print(lucky_user_list)
  • 查看文件夹下面的文件中的所有用户
# 案例4、查看文件夹下面的文件中的所有用户
import os
import random

user_list = []
for file_name in os.listdir('files'):
    # 获取部门名字
    depart_name = file_name.split(".")[0]  
    file_path = os.path.join("files", file_name)
    f = open(file_path, mode='r', encoding='utf-8')
    for line in f:
        line = line.split()
        if line:
            user_list.append(f'{depart_name}-{line}')
    f.close()
print(user_list)
lucky_user_list = random.sample(user_list, 3)
print(lucky_user_list)
posted @   jhchena  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示