如何比较if语句中函数返回的元组

2024-05-29 02:38:10 发布

您现在位置:Python中文网/ 问答频道 /正文

如何比较if语句中函数返回的元组元素? 例如,我想做如下的事情。。。你知道吗

if platform.machine() == "AMD64" :

此函数只有一个字符串变量返回。我想做同样的事除了平台架构()的返回类似于('32位','WindowsPE')。我现在做的是。。。你知道吗

architecture = platform.architecture()
if architecture[0] == "64bit":

我在想,是否有什么比Python更能在一条线上实现。你知道吗


Tags: 函数字符串元素if架构平台语句machine
1条回答
网友
1楼 · 发布于 2024-05-29 02:38:10

由于^{},获得处理器体系结构的最佳方法是

if platform.machine()[:-2] == "64":
    # 64 bit machine
else:
    # 32 bit machine

如果您真的在寻找使用从函数中检索到的值的最佳方法,那么可以忽略其他值,只使用索引获取所需的值

def temp():
    return 1, "Welcome"
if temp()[1] == "Welcome":
    print 1

相关问题 更多 >

    热门问题