亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python函數(shù)返回多個值的多種方法小結(jié)

 更新時間:2025年05月29日 10:48:51   作者:五月天的尾巴  
在Python中,函數(shù)通常用于封裝一段代碼,使其可以重復調(diào)用,有時,我們希望一個函數(shù)能夠返回多個值,Python提供了幾種不同的方法來實現(xiàn)這一點,需要的朋友可以參考下

以下講解Python中函數(shù)返回多個值的幾種方法。

一、使用元組(Tuple):

Python中,元組是一個不可變序列,可以包含不同類型的元素。函數(shù)可以返回一個元組,調(diào)用者可以通過解包來獲取多個返回值。

def person():
    name='張三'
    age=20
    return name,age

result = person() #返回元組
print(result) # 輸出:('張三', 20)

name,age = person()
print(name)
print(age)

D:\App\python\python3.13.0\python.exe D:\WorkSpace-Python\Test\test.py 
('張三', 20)
張三
20

二、使用列表(list)

列表是一個可變的序列,同樣可以用來返回多個值。

def person():
    name='張三'
    age=20
    hobbies = ["閱讀", "游泳", "旅行"]
    return [name, age, hobbies]  # 返回一個列表

result = person() #返回列表
print(result) # 輸出:['張三', 20, ['閱讀', '游泳', '旅行']]

print('姓名:',result[0])
print('年齡:',result[1])
print('愛好:',result[2])

D:\App\python\python3.13.0\python.exe D:\WorkSpace-Python\Test\test.py 
['張三', 20, ['閱讀', '游泳', '旅行']]
姓名: 張三
年齡: 20
愛好: ['閱讀', '游泳', '旅行']

三、使用字典(Dictionary)

def person():
    name='張三'
    age=20
    return {'name': name, 'age': age}  # 返回一個字典

result = person()
print(result) # 輸出:{'name': '張三', 'age': 20}

print('姓名:',result['name'])
print('年齡:',result['age'])

D:\App\python\python3.13.0\python.exe D:\WorkSpace-Python\Test\test.py 
{'name': '張三', 'age': 20}
姓名: 張三
年齡: 20

四、 使用命名元組(namedtuple)

from collections import namedtuple
 
Person = namedtuple('Person', ['name', 'age'])
 
def get_person_info():
    return Person('張三', 20)
 
person = get_person_info()
print(person.name, person.age)  # 輸出: 張三 20

五、使用deque

from collections import deque

def func():
    return deque([1, 2, 3])

result = func()
print(result)  # 輸出:deque([1, 2, 3])
print(result[0])
print(result[1])

D:\App\python\python3.13.0\python.exe D:\WorkSpace-Python\Test\test.py 
deque([1, 2, 3])
1
2

六、總結(jié)

注意事項:

  • 元組是不可變的,如果你需要修改返回的多個值,應該使用列表或字典。

到此這篇關于Python函數(shù)返回多個值的幾種方法小結(jié)的文章就介紹到這了,更多相關Python函數(shù)返回多個值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python變量和數(shù)據(jù)類型詳解

    Python變量和數(shù)據(jù)類型詳解

    這篇文章主要介紹了Python變量和數(shù)據(jù)類型,是Python學習當中的基礎知識,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • Python telnet登陸功能實現(xiàn)代碼

    Python telnet登陸功能實現(xiàn)代碼

    這篇文章主要介紹了Python telnet登陸功能實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • pycharm三個有引號不能自動生成函數(shù)注釋的問題

    pycharm三個有引號不能自動生成函數(shù)注釋的問題

    這篇文章主要介紹了解決pycharm三個有引號不能自動生成函數(shù)注釋的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 使用Python批量移除Word文檔水印的代碼示例

    使用Python批量移除Word文檔水印的代碼示例

    移除Word文檔中的水印可以減少不必要的麻煩,通過使用Python這樣的編程語言,我們可以輕松實現(xiàn)自動化操作,高效地移除Word文檔中的水印,確保文檔的專業(yè)性和準確性,本文將介紹如何使用Python批量移除Word文檔中的水印
    2024-07-07
  • Pyecharts中的餅圖位置調(diào)整方式

    Pyecharts中的餅圖位置調(diào)整方式

    這篇文章主要介紹了Pyecharts 餅圖位置調(diào)整方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python的log日志功能及設置方法

    Python的log日志功能及設置方法

    今天小編就為大家分享一篇Python的log日志功能及設置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 對Python 文件夾遍歷和文件查找的實例講解

    對Python 文件夾遍歷和文件查找的實例講解

    下面小編就為大家分享一篇對Python 文件夾遍歷和文件查找的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python虛擬環(huán)境venv實戰(zhàn)過程詳解

    Python虛擬環(huán)境venv實戰(zhàn)過程詳解

    Python的虛擬環(huán)境可以幫助我們在同一臺機器上,同時使用不同的Python版本和庫,方便管理和開發(fā),下面這篇文章主要給大家介紹了關于Python虛擬環(huán)境venv的相關資料,需要的朋友可以參考下
    2023-06-06
  • Windows10下 python3.7 安裝 facenet的教程

    Windows10下 python3.7 安裝 facenet的教程

    這篇文章主要介紹了Windows10 python3.7 安裝 facenet的教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Python學習之configparser模塊的使用詳解

    Python學習之configparser模塊的使用詳解

    ConfigParser是用來讀取配置文件的包。這篇文章主要通過一些簡單的實例帶大家了解一下ConfigParser模塊的具體使用,感興趣的小伙伴跟隨小編一起了解一下
    2023-01-01

最新評論