python - 生成随机数并将它们放入一个集合中
问题描述
我正在尝试生成随机数并将它们放入一个集合中。我决定使用 for 循环和范围函数来做到这一点:
for x in range(0, 21, 1):
print(x)
现在我想把所有的数字放到一个集合中。我正在使用以下代码:
x_set = set(str((x)))
print(x_set)
不幸的是,结果是:
{'0', '2'}
我想将所有数字放入一组(1 - 20)。我究竟做错了什么?
我不是在寻找现成的答案。请告诉我要遵循的方法。
解决方案
您正在打印数字,您必须执行以下操作:
x_set = set()
for x in range(0, 21, 1):
x_set.add(x)
推荐阅读
- amazon-web-services - Aws acm - 由于证书颁发机构身份验证 (CAA) 错误,一个或多个域名验证失败
- java - Spring Data JPA 更新查询(不支持 DML 操作)
- python-turtle - 为什么 docs.python.org 中的“海龟之星”不起作用?
- mono.cecil - 在 Mono.Cecil 中是否可以确定调用方法的对象的实际类型?
- django - 尝试使用基于类的视图迭代 Django 中的模型,但得到错误 Project object is not iterable
- sql - 用逗号将多行合并为一行
- angular - 异步管道引用导致无限循环
- java - 尝试在 Eclipse 中设置调试配置时未显示项目
- javascript - 将 Vue v2 代码移植到 v3。与 V3 中类似的 _b _t 编译器命令是什么?
- flutter - 无法在颤振文件选择器上获取真实位置