Home  >  Article  >  Backend Development  >  How to return multiple values ​​in Python function? (code example)

How to return multiple values ​​in Python function? (code example)

青灯夜游
青灯夜游Original
2019-04-25 10:14:4134128browse

In Python, we can return multiple values ​​from a function through various methods. The following article will introduce to you how to return multiple values ​​​​from a function. I hope it will be helpful to you.

How to return multiple values ​​in Python function? (code example)

Method One: Using Object

This is similar to C/C and Java, we can create A class to hold multiple values ​​and return an object of that class.

Let’s use a code example to see how to return multiple values ​​​​in a function

class Test: 
    def __init__(self): 
        self.str = "hello world!"
        self.x = 20   
  
# 返回一个对象 
def fun(): 
    return Test() 
      
t = fun()  
print(t.str) 
print(t.x)

Output:

hello world!
20

Method 2: Use List

In Python, lists are like arrays of items created using square brackets, they are mutable. They differ from arrays in that they can contain items of different types.

Let’s take a look at the code example to see how to return multiple values ​​​​in a function

# 返回一个列表
def fun(): 
    str = "hello"
    x = 20   
    return [str, x];   
  
list = fun()  
print(list)

Output:

['hello', 20]

Method 3: Use Tuple

In Python, a tuple is a comma-separated sequence of items; it is a sequence of immutable Python objects. Tuples are similar to lists, except that once declared, a tuple cannot be changed (tuples are immutable). Tuples are generally faster than lists.

The following is a code example to see how to return multiple values ​​​​in a function

# 返回一个元组
def fun(): 
    str = "你好!"
    x   = 2019
    return str, x; 
  
str, x = fun() # Assign returned tuple 
print(str) 
print(x)

Output:

你好!
2019

Method 4: Use dictionary

In Python, a dictionary is similar to a hash or map in other languages. It consists of key-value pairs; the value can be accessed by its unique key in the dictionary.

Let’s take a look at how to return multiple values ​​​​in a function through code examples

# 返回一个字典
def fun(): 
    d = dict();  
    d['name'] = "欧阳克"
    d['age']   = 25
    return d 
  
d = fun()  
print(d)

Output:

{'name': '欧阳克', 'age': 25}

Recommended related video tutorials: "Python Tutorial》《Python3 tutorial

The above is the detailed content of How to return multiple values ​​in Python function? (code example). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn