python - 在 Python-int() 函数中从列表转换为字符串到 int 不起作用
问题描述
我看了看,找不到任何东西来回答我的问题。我正在使用sample()
随机数函数,但它返回一个列表。
我找到了一种将其转换为字符串的简单方法,但该int()
函数无法将其转换为整数。我怎样才能解决这个问题?有没有办法可以跳过转换为字符串?
下面是我正在使用的代码:
from random import sample
def ver1():
qval = sample(range(1, 6),1)
#This converts qval from a list to a string:
qval_str = ''.join(map(str, qval))
#This converts qval from a string to an integer
int(qval_str)
print(qval_str)
ver1()
在此先感谢,hxhu
解决方案
您没有保存int()
任何地方的结果:
from random import sample
def ver1():
qval = sample(range(1, 6),1)
# This converts qval from a list to a string:
qval_str = ''.join(map(str, qval))
# this creates an integer from qval
ival=int(qval_str)
print(qval_str)
print(ival)
ver1()
int()
返回解析后的整数作为其返回值 - 您需要将其保存在变量中以供将来使用
推荐阅读
- python-3.x - 如何以及在何处设置环境变量 SPACY_WARNING_IGNORE=W008
- python - PyCharm下调试时不调用sys.excepthook
- c# - 如何让异步 lambda 等待?
- android - 如何避免这里的内存泄漏?
- c - 如果我们知道半径和坐标 x,y,我如何在 TGA 中画一个圆?
- postgresql - 使用 PostgreSQL 删除 NESTED JSONB 数组中的对象
- python - 无法使用循环将图像粘贴到正方形中
- javascript - 通过 Redux (Action & Reducer) 从服务器获取数据无法将数据存储在 State
- c++ - C ++如何在switch语句中放置两个参数
- mqtt - MQTT 连接问题