用Python随机生成一个列表数据ls,50个数,用for循环实现生成50个变量x1-x50,分别将ls的50个数据赋值给他们
时间: 2024-02-15 19:02:42 浏览: 87
python实现将列表中各个值快速赋值给多个变量
可以使用Python的`random`模块来生成随机数,然后使用for循环来生成50个变量并将列表数据赋值给它们。下面是一个示例代码:
```python
import random
# 生成随机列表数据
ls = [random.randint(1, 100) for i in range(50)]
# 生成50个变量并赋值
for i in range(50):
vars()['x{}'.format(i+1)] = ls[i]
# 打印变量值
for i in range(50):
print('x{} = {}'.format(i+1, vars()['x{}'.format(i+1)]))
```
这个代码首先使用列表推导式生成一个包含50个随机数的列表`ls`,然后使用for循环生成50个变量,变量名分别为`x1`到`x50`。在循环中,使用`vars()`函数动态创建变量,并使用字符串格式化将变量名按照序号生成。最后,使用循环遍历所有变量,并打印它们的值。
阅读全文