程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python3學習筆記--集合、元組、字典、列表對比

編輯:Python

數據結構

Python支持以下數據結構:列表,字典,元組,集合。

何時使用字典:

  • 當您需要鍵:值對之間的邏輯關聯時。

  • 當您需要基於自定義密鑰快速查找數據時。

  • 當你的數據不斷修改時。請記住,字典是可變的。

何時使用其他類型:

  • 如果您有一些不需要隨機訪問的數據集合,請使用列表。當你需要一個簡單的,可迭代的頻繁修改的集合可以使用列表。

  • 如果你需要元素的唯一性,使用集合。

  • 當數據無法更改時使用元組。

很多時候,元組與字典結合使用,例如元組可能代表一個關鍵字,因為它是不可變的。

1、列表

使用方括號創建

words = ["Hello", "world", "!"]

使用空的方括號創建空列表

可以通過索引來訪問

大多數情況下,列表中的最後一項不會帶逗號。然而,在最後一項放置一個逗號是完全有效的,在某些情況下是鼓勵的。

列表的索引是從0開始的,而不是從1開始的

2、集合

使用花括號或 set 函數創建

num_set = {
1, 2, 3, 4, 5}
word_set = set(["spam", "eggs", "sausage"])

要創建一個空集,必須使用 set(),如 {} 是創建一個空字典。

集合是無序的,這意味著他們不能被索引。

集合不能包含重復的元素。

由於存儲的方式,檢查一個項目是否是一個集合的一部分比檢查是不是列表的一部分更快

集合使用 add 添加元素 。

remove 方法從集合中刪除特定的元素; pop 刪除隨機的元素。

3、元組

元組 使用圓括號創建 ,也可以在沒有圓括號的情況下創建

words = ("spam", "eggs", "sausages",)
my_tuple = "one", "two", "three"

使用空括號對創建空元組。

元組比列表快,但是元組不能改變。

可以使用索引訪問元組中的值。

4、字典

字典是用於將任意鍵映射到值的數據結構

ages = {
"Dave": 24, "Mary": 42, "John": 58}

空字典被定義為{}。

字典 中的每個元素都由一個 鍵:值 對來表示。

使用 字典[“鍵名”] 可以獲取對應的值。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved