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

Python 四大核心數據結構之列表、字典、元組、集合

 更新時間:2026年06月02日 09:13:20   作者:zyl83721  
這段文章詳細介紹了Python中的列表、元組、字典和集合四種數據結構的核心特點和適用場景,特別強調了列表的有序可修改、元組的有序不可修改、字典的鍵值對映射以及集合的自動去重功能,感興趣的朋友跟隨小編一起看看吧

一、快速總覽(一眼看懂區(qū)別)

名稱符號有序可修改重復核心特點
列表 (List)[]? 是? 是? 可最常用、有序、可增刪改查
元組 (Tuple)()? 是? 否? 可不可修改、安全、速度快
字典 (Dict){}?(3.7+)? 是? 鍵不可鍵值對、通過名字取值
集合 (Set){}? 否? 是? 不可自動去重、數學集合運算

二、逐個詳解(帶代碼示例)

1. 列表 (List) —— 萬能數組

[] 表示,有序、可修改、可重復 相當于一個有序的儲物箱,可以放任意類型數據,隨時增刪改。

# 定義
my_list = [10, "Python", True, 3.14]
# 常用操作
my_list.append("新增")    # 末尾添加
my_list[0] = 100          # 修改第1個元素
del my_list[1]            # 刪除元素
print(my_list[0])         # 取值:按索引(從0開始)

適用場景:存有序列表(如學生名單、商品列表)

2. 元組 (Tuple) —— 不可修改的列表

() 表示,有序、不可修改、可重復 和列表幾乎一樣,但一旦創(chuàng)建就不能改,更安全、更快。

# 定義
my_tuple = (10, "Python", True)
# 只能取值,不能增刪改
print(my_tuple[1])  # 輸出 Python
# 嘗試修改會報錯!
# my_tuple[0] = 100  # 報錯

適用場景:固定不變的數據(如坐標、配置信息、函數返回多值)

3. 字典 (Dict) —— 鍵值對映射

{key: value} 表示,鍵值對、可修改、鍵不可重復 相當于查字典:通過鍵 (key) 快速找 值 (value)。

# 定義:鍵: 值
person = {
    "name": "小明",
    "age": 20,
    "city": "北京"
}
# 取值:用鍵,不用索引
print(person["name"])  # 小明
# 修改/添加
person["age"] = 21
person["gender"] = "男"

適用場景:描述一個對象的屬性(用戶信息、商品詳情、接口數據)

4. 集合 (Set) —— 自動去重

{} 表示,無序、無索引、無重復 最大特點:自動去掉重復值,支持數學交集 / 并集 / 差集。

# 定義(自動去重)
my_set = {1, 2, 2, 3, 3, 3}
print(my_set)  # 輸出 {1,2,3}
# 常用操作
my_set.add(4)    # 添加
my_set.remove(2) # 刪除
# 數學運算
a = {1,2,3}
b = {3,4,5}
print(a & b)  # 交集 {3}
print(a | b)  # 并集 {1,2,3,4,5}

適用場景:去重、判斷元素是否存在、集合運算(如共同好友)

三、最簡單記憶口訣

  1. 要有序、能修改 → 用 列表 []
  2. 要有序、不能改 → 用 元組 ()
  3. 要鍵值對、查得快 → 用 字典 {}
  4. 要去重、算集合 → 用 集合 {}

四、最常用操作速查表

操作列表元組字典集合
創(chuàng)建[](){k:v}{}
取值[索引][索引][鍵]不支持
修改????
去重??鍵去重?
順序有 (3.7+)

到此這篇關于Python 四大核心數據結構之列表、字典、元組、集合的文章就介紹到這了,更多相關Python列表、字典、元組、集合內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解決python圖像處理圖像賦值后變?yōu)榘咨膯栴}

    解決python圖像處理圖像賦值后變?yōu)榘咨膯栴}

    這篇文章主要介紹了解決python圖像處理圖像賦值后變?yōu)榘咨膯栴},具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • SpringBoot使用ffmpeg實現視頻壓縮

    SpringBoot使用ffmpeg實現視頻壓縮

    FFmpeg?是一個開源的跨平臺多媒體處理工具集,用于錄制,轉換,編輯和流式傳輸音頻和視頻,本文將使用ffmpeg實現視頻壓縮功能,有需要的可以參考下
    2025-05-05
  • Python利用海龜畫圖turtle庫做一個籃球比賽計時畫面示例代碼

    Python利用海龜畫圖turtle庫做一個籃球比賽計時畫面示例代碼

    這篇文章主要介紹了Python利用海龜畫圖turtle庫做一個籃球比賽計時畫面的相關資料,文中通過代碼介紹的非常詳細,代碼實現了一個基本的計時器功能,需要的朋友可以參考下
    2024-12-12
  • Python中Windows和macOS文件路徑格式不一致的解決方法

    Python中Windows和macOS文件路徑格式不一致的解決方法

    在 Python 中,Windows 和 macOS 的文件路徑字符串格式不一致主要體現在路徑分隔符上,這種差異可能導致跨平臺代碼在處理文件路徑時出錯,下面我們看看如何解決吧
    2025-03-03
  • tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T

    tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU

    這篇文章主要介紹了tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Python實現一個完整學生管理系統

    Python實現一個完整學生管理系統

    這篇文章主要為大家詳細介紹了如何利用python實現學生管理系統(面向對象版),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-01-01
  • python通過微信發(fā)送郵件實現電腦關機

    python通過微信發(fā)送郵件實現電腦關機

    這篇文章主要為大家詳細介紹了python通過微信發(fā)送郵件實現電腦關機,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python的變量命名規(guī)范和數據類型轉換詳解

    Python的變量命名規(guī)范和數據類型轉換詳解

    文章主要介紹了Python的變量命名規(guī)則和數據類型,包括整數、浮點數、字符串、布爾值和空值類型,此外,文章還闡述了不同類型之間的轉換方法,如將浮點數轉換為整數、將字符串轉換為數字類型或布爾值等,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • Python實現高效地讀寫大型文件

    Python實現高效地讀寫大型文件

    Python如何讀寫的是大型文件,有沒有什么方法來提高效率呢,這篇文章就來和大家聊聊如何在Python中高效地讀寫大型文件,需要的可以了解下
    2025-01-01
  • 使用Python實現矢量路徑的壓縮、解壓與可視化

    使用Python實現矢量路徑的壓縮、解壓與可視化

    在圖形設計和Web開發(fā)中,矢量路徑數據的高效存儲與傳輸至關重要,本文將通過一個Python示例,展示如何將復雜的矢量路徑命令序列壓縮為JSON格式,再將其解壓還原,并通過matplotlib進行可視化,需要的朋友可以參考下
    2025-04-04

最新評論

玉山县| 凤山县| 曲松县| 鄂托克旗| 连平县| 瓦房店市| 康定县| 泸水县| 衢州市| 沛县| 黄大仙区| 呼伦贝尔市| 石嘴山市| 柞水县| 衡山县| 蒙城县| 麦盖提县| 青川县| 宝坻区| 庆阳市| 宁晋县| 屏山县| 阿坝县| 元朗区| 阿拉善盟| 兖州市| 西安市| 克拉玛依市| 鹤山市| 海兴县| 永清县| 云阳县| 巧家县| 竹溪县| 德州市| 吉林市| 水富县| 兴安盟| 舞钢市| 德化县| 宜兰县|