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

用Python生成20条随机数据行

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

import random

# 生成20条随机数据行

data = []

for _ in range(20):

    row = {

        'name': random.choice(['Alice', 'Bob', 'Charlie', 'David']),

        'age': random.randint(18, 60),

        'gender': random.choice(['male', 'female']),

        'score': random.uniform(0, 100)

    }

    data.append(row)

# 打印数据行

for row in data:

    print(row)

"""

示例输出:

{'name': 'Alice', 'age': 45, 'gender': 'female', 'score': 85.735492312805}

{'name': 'Charlie', 'age': 21, 'gender': 'male', 'score': 27.635446716535882}

{'name': 'David', 'age': 37, 'gender': 'female', 'score': 41.39469443058103}

{'name': 'Bob', 'age': 51, 'gender': 'male', 'score': 22.894314921029622}

{'name': 'Charlie', 'age': 52, 'gender': 'male', 'score': 80.85273215462092}

...

{'name': 'Bob', 'age': 30, 'gender': 'male', 'score': 63.81591288946226}

{'name': 'Alice', 'age': 46, 'gender': 'male', 'score': 71.08873438955907}

{'name': 'Charlie', 'age': 19, 'gender': 'female', 'score': 92.25891868885682}

{'name': 'Bob', 'age': 58, 'gender': 'male', 'score': 49.61433758711986}

"""

这是一个使用Python生成20条随机数据行的例子。每一条数据行包含'name', 'age', 'gender'和'score'四个字段。

我们使用random模块来生成随机数据:

- random.choice()用于在指定列表中随机选择一个元素作为'name'字段的值;

- random.randint()用于生成一个指定范围内的随机整数作为'age'字段的值;

- random.choice()用于在指定列表中随机选择一个元素作为'gender'字段的值;

- random.uniform()用于生成一个指定范围内的随机浮点数作为'score'字段的值。

然后将生成的数据行添加到data列表中。

最后,我们通过遍历data列表来打印每一条数据行。

这个例子可以用于模拟生成随机的用户数据、测试数据等。可以根据需要对数据生成方式和字段进行修改。