最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python函數返回多個值的多種方法小結

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

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

一、使用元組(Tuple):

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

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

六、總結

注意事項:

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

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

相關文章

  • Python實現Event回調機制的方法

    Python實現Event回調機制的方法

    今天小編就為大家分享一篇Python實現Event回調機制的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 詳解Python中RegEx在數據處理中的應用

    詳解Python中RegEx在數據處理中的應用

    正則表達式(Regular?Expressions,簡稱?RegEx)是一種強大的文本匹配和搜索工具,它在數據處理、文本解析和字符串操作中發(fā)揮著關鍵作用,下面就跟隨小編一起來了解一下RegEx的具體使用吧
    2024-01-01
  • 使用Python自動化Microsoft Excel和Word的操作方法

    使用Python自動化Microsoft Excel和Word的操作方法

    這篇文章主要介紹了使用Python自動化Microsoft Excel和Word,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Python實現將sqlite數據庫導出轉成Excel(xls)表的方法

    Python實現將sqlite數據庫導出轉成Excel(xls)表的方法

    這篇文章主要介紹了Python實現將sqlite數據庫導出轉成Excel(xls)表的方法,結合實例形式分析了Python針對sqlite數據庫的連接、讀取及使用寫操作包(xlwt)生成Excel表的相關實現技巧,需要的朋友可以參考下
    2017-07-07
  • 10行Python代碼計算汽車數量的實現方法

    10行Python代碼計算汽車數量的實現方法

    這篇文章主要介紹了10行Python代碼計算汽車數量的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • python函數的5種參數詳解

    python函數的5種參數詳解

    昨天看《Python核心編程》的時候,剛好看到了函數部分,于是順勢將目前接觸到的集中參數類型都總結一下吧^^
    2017-02-02
  • Python利用隨機函數生成變化圖形詳解

    Python利用隨機函數生成變化圖形詳解

    這篇文章主要介紹了如何在Python中利用隨機函數生成變化的圖形,文中的示例代碼講解詳細,對我們學習有一定吧參考價值,需要的可以了解一下
    2022-04-04
  • scrapy+scrapyd+gerapy?爬蟲調度框架超詳細教程

    scrapy+scrapyd+gerapy?爬蟲調度框架超詳細教程

    Scrapy吸引人的地方在于它是一個框架,任何人都可以根據需求方便的修改。它也提供了多種類型爬蟲的基類,如BaseSpider、sitemap爬蟲等,最新版本又提供了web2.0爬蟲的支持,這篇文章主要介紹了scrapy+scrapyd+gerapy?爬蟲調度框架超詳細教程,需要的朋友可以參考下
    2022-06-06
  • pandas如何給DataFrame新增列并賦值

    pandas如何給DataFrame新增列并賦值

    這篇文章主要介紹了pandas如何給DataFrame新增列并賦值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python實戰(zhàn)之實現截圖識別文字

    Python實戰(zhàn)之實現截圖識別文字

    本文主要介紹了通過python實現截圖識別圖中文字的功能,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以學習一下
    2021-11-11

最新評論

玉田县| 江西省| 武平县| 定州市| 隆回县| 吉首市| 清水县| 炉霍县| 平度市| 阿瓦提县| 称多县| 上蔡县| 五大连池市| 东丽区| 辉县市| 红河县| 喀喇沁旗| 万年县| 昭平县| 永昌县| 广平县| 岳西县| 通山县| 贵港市| 新邵县| 利辛县| 荥阳市| 驻马店市| 黎平县| 西乡县| 道真| 嘉义县| 府谷县| 东安县| 商都县| 冀州市| 密云县| 布尔津县| 建始县| 云林县| 京山县|