用Python生成20条随机数据行
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列表来打印每一条数据行。
这个例子可以用于模拟生成随机的用户数据、测试数据等。可以根据需要对数据生成方式和字段进行修改。
