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)