欢迎访问宙启技术站
智能推送

Python中生成具有随机数据的20条数据行

发布时间:2023-12-11 09:15:12

在Python中,可以使用random模块生成具有随机数据的20条数据行。以下是一个使用例子,生成包含姓名、年龄和成绩的20条随机数据行。

首先,导入random模块:

import random

接下来,定义一个包含姓名的列表:

names = ['Alice', 'Bob', 'Charlie', 'David', 'Emma', 'Frank', 'Grace', 'Henry', 'Ivy', 'Jack']

然后,定义一个函数来生成随机数据行:

def generate_row():
    name = random.choice(names)  # 从姓名列表中随机选择一个姓名
    age = random.randint(18, 60)  # 生成一个介于18到60之间的随机年龄
    score = round(random.uniform(60, 100), 2)  # 生成一个介于60到100之间的随机成绩,保留两位小数
    return name, age, score

接下来,使用一个循环生成20条数据行,并将其打印出来:

for _ in range(20):
    row = generate_row()
    print(row)

运行上述代码,将会得到20条包含随机数据的数据行,例如:

('Emma', 45, 88.33)
('Frank', 23, 70.95)
('David', 32, 92.76)
('Ivy', 51, 86.45)
('Jack', 26, 67.35)
('Henry', 60, 96.58)
('Charlie', 57, 77.81)
('Ivy', 35, 82.44)
('Bob', 20, 61.25)
('Bob', 45, 65.13)
('Frank', 28, 91.24)
('Grace', 40, 72.15)
('Alice', 24, 78.37)
('Emma', 19, 81.43)
('David', 54, 80.87)
('Ivy', 39, 93.09)
('Charlie', 47, 89.07)
('Charlie', 43, 66.77)
('Grace', 20, 63.97)
('Frank', 25, 87.69)

通过使用random模块和简单的代码,可以方便地生成具有随机数据的数据行。根据需要,可以进一步修改代码以满足特定的需求。