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

青灯夜游
Release: 2019-04-25 10:14:41
Original
34204 people have browsed it

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)
Copy after login

Output:

hello world!
20
Copy after login

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)
Copy after login

Output:

['hello', 20]
Copy after login

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)
Copy after login

Output:

你好!
2019
Copy after login

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)
Copy after login

Output:

{'name': '欧阳克', 'age': 25}
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template