Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เราจะคืนค่าหลายค่าใน Python ได้อย่างไร


สามารถคืนค่าหลายค่าจากฟังก์ชันในรูปแบบของทูเพิล รายการ พจนานุกรม หรืออ็อบเจ็กต์ของคลาสที่ผู้ใช้กำหนด

คืนค่าเป็นทูเพิล

>>>> ฟังก์ชั่น def ():a=10; b=10 คืนค่า a,b>>> x=function()>>> type(x)>>> x(10, 10)>>> x,y=function()>>> x,y(10, 10)

ส่งคืนเป็นรายการ

>>>> ฟังก์ชั่น def ():a=10; b=10 return [a,b]>>> x=function()>>> x[10, 10]>>> type(x)

กลับเป็นพจนานุกรม

>>> def function():d=dict() a=10; b=10 d['a']=a; d['b']=b return d>>> x=function()>>> x{'a':10, 'b':10}>>> type(x) 

ส่งคืนเป็นวัตถุของคลาสที่ผู้ใช้กำหนด

>>> class tmp:def __init__(self, a,b):self.a=aself.b=b>>> def function():a=10; b=10 t=tmp(a,b) กลับ t>>> x=function()>>> type(x)>>> x.a10>>> x.b10