2024年12月19日 星期四 甲辰(龙)年 十月十五 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

python 定义函数返回多个值

时间:09-15来源:作者:点击数:16

自定义函数:

  • def 函数名(参数列表):
  • 函数体
  • [return 返回值] #可以没有返回reuturn ,也可以返回空 return

1.自定义函数返回元组、列表、字典等均可以

2.对于返回有序的数组可以用元组,列表;对于无序的返回可以用字典;

3.返回字典时注意key关键字要保持唯一性

4.返回元组,列表时可以用多个变量接收返回值

示例

1.使用元组返回多个值

  • #自定义函数,返回一个元组
  • def get_info():
  • name = "Tom"
  • age = 18
  • gender = "male"
  • return name, age, gender
  • info = get_info()
  • print(info)
  • name, age, gender = get_info() #使用多个变量接收元组返回值
  • print(name, age, gender)

输出结果为:

  • ('Tom', 18, 'male')
  • Tom 18 male

在这个示例中,我们定义了一个名为 get_info 的函数,它返回一个元组,包含了三个值:name、age 和 gender。在函数外部,我们调用这个函数,并将返回值赋给了一个名为 info 的变量。最后,我们打印了这个变量的值,得到了一个包含三个元素的元组。

我们还使用了多个变量来接收返回值,并分别打印了这些变量的值。

2.使用列表返回多个值

  • #自定义函数,返回一个列表
  • def get_info():
  • name = "Tom"
  • age = 18
  • gender = "male"
  • return [name, age, gender]
  • info = get_info() #返回列表
  • print(info)
  • name, age, gender = get_info() #使用多个变量接收元组返回值
  • print(name, age, gender)

输出结果为:

  • ['Tom', 18, 'male'] #print(info)
  • Tom 18 male

在这个示例中,我们定义了一个名为 get_info 的函数,它返回一个列表,包含了三个值:name、age 和 gender。在函数外部,我们调用这个函数,并将返回值赋给了一个名为 info 的变量。最后,我们打印了这个变量的值,得到了一个包含三个元素的列表。

我们还使用了多个变量来接收返回值,并分别打印了这些变量的值。

3.示例三:使用字典返回多个值

  • #自定义函数返回一个字典
  • def get_info():
  • info = {"name": "Tom", "age": 18, "gender": "male"}
  • return info
  • info = get_info()
  • print(info) #字典
  • name, age, gender = get_info().values() #多个变量接收返回的字典数据
  • print(name, age, gender)

输出结果为:

  • {'name': 'Tom', 'age': 18, 'gender': 'male'}
  • Tom 18 male

在这个示例中,我们定义了一个名为 get_info 的函数,它返回一个字典,包含了三个键值对:name、age 和 gender。在函数外部,我们调用这个函数,并将返回值赋给了一个名为 info 的变量。最后,我们打印了这个变量的值,得到了一个包含三个键值对的字典。

我们还使用了字典的 values() 方法来获取字典中的值,并使用多个变量来接收返回值,并分别打印了这些变量的值。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐