为多个名称赋值

2024-10-01 07:25:53 发布

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

我见过许多Python代码片段,它们在其中编写了如下内容:

labels, features = targetFeatureSplit(data)

或者类似的

ages_train, ages_test, net_worths_train, net_worths_test = train_test_split(ages, net_worths, test_size=0.1, random_state=42)

他们是如何分配这些值的


Tags: 代码test内容datasizenetlabelstrain
1条回答
网友
1楼 · 发布于 2024-10-01 07:25:53

如果有一个函数返回两个值,如下所示:

def example():
    return 'alice', 'bob'

然后可以调用此函数并将其设置为变量test

test = example()

其中test是“alice”和“bob”的元组

您可以将函数返回的值赋给两个变量,例如

a, b = example()

其中a是“爱丽丝”,b是“鲍勃”

回答问题的最后一点-如果函数中没有return关键字,那么它将在函数完成时返回None。因此,对于变量分配,只能将一个变量设置为该函数返回的值

相关问题 更多 >