Python 3.x 如何以整数形式返回值
此代码将值打印为:Python 3.x 如何以整数形式返回值,python-3.x,blynk,Python 3.x,Blynk,此代码将值打印为: ['38'] ['25'] ['57'] ['61'] ['73'] 等等。。。如何使其作为整数返回值 像这样: 38 25 57 61 73 感谢您执行 你看,例如 ['38'] 您可以通过使用值[0]选取第零个元素来选择'38' 然后,要将其从字符串转换为整数,请调用int:int(值[0]) 如果可能会得到一个空列表,请添加一个防护: if len(value) > 0: num = int(value[0]) 考虑使
['38']
['25']
['57']
['61']
['73']
等等。。。如何使其作为整数返回值
像这样:
38
25
57
61
73
感谢您执行
你看,例如
['38']
您可以通过使用值[0]
选取第零个元素来选择'38'
然后,要将其从字符串转换为整数,请调用int:int(值[0])
如果可能会得到一个空列表,请添加一个防护:
if len(value) > 0:
num = int(value[0])
考虑使用tuple unpack:
num, *_ = map(int, value)
因为你显然收到了多个值的列表, 使用标识符
值
作为形式参数会更清楚
处理程序回调函数的属性。我第一次看到了
blynk
,但我会调用print(*value)
来打印列表中的值。
if len(value) > 0:
num = int(value[0])
num, *_ = map(int, value)