天天看點

Python基礎學習06——元組&字典&集合1. 元組簡介2. 字典簡介3. 周遊字典4. 集合

文章目錄

  • 1. 元組簡介
  • 2. 字典簡介
    • 2.1 字典的基本介紹
    • 2.2 字典的使用
    • 2.3 copye()
  • 3. 周遊字典
  • 4. 集合
    • 4.2 集合的運算

1. 元組簡介

元組的基本介紹

  • 元組表現形式tuple
  • 元組是⼀個不可變序列(⼀般當我們希望資料不改變時,我們使⽤元組,其他情況下基本都⽤清單)
  • 使⽤()建立元素
  • 元組不是空元組⾄少有⼀個 逗号(,) 當元組不是空元組時括号可以省略
  • 元組解包指将元組當中的每⼀個元素都指派給⼀個變量

2. 字典簡介

2.1 字典的基本介紹

  • 字典屬于⼀種新的資料結構稱為映射(mapping)
  • 字典的作⽤和清單類似,都是⽤來存儲對象的容器
  • 清單存儲資料的性能好,但是查詢資料的性能差,字典正好與之相反
  • 在字典中每⼀個元素都有唯⼀的名字,通過這個唯⼀的名字可以找到指定的

    元素

  • 這個唯⼀的名字我們稱之為key 通過key可以快速查詢value 也可以稱之為值
  • 字典我們也稱之為鍵值對(key-value)結構
  • 每個字典中都可以有多個鍵值對,⽽每⼀個鍵值對我們稱其為⼀項(item)
  • 建立⼀個有資料的字典 文法 {key:value}
  • 字典的值可以是任意對象 字典的鍵可以是任意的不可變對象(int str bool

    tuple…)

  • 字典的鍵是不能重複的,如果出現重複的後⾯的會替換前⾯的

2.2 字典的使用

  • dict()函數來建立字典
  • get(key[,default]) 根據鍵來擷取字典的值。第⼆個參數可以指定⼀個預設

    值,當擷取不到值的時候會傳回預設值

  • update() 将其他字典的key-value添加到目前的字典當中
  • del 删除字典中的key-value
  • popitem() 删除字典最後的⼀個key-value 這個⽅法是有傳回值的。删除之

    後它會将删除的key-value作為傳回值傳回

  • pop(key[,default]) 根據key删除⾃定中的value。第⼆個參數可以指定⼀個

    預設值,當擷取不到值的時候會傳回預設值

2.3 copye()

copy() ⽅法⽤來對字典進⾏潛複制

注意:潛複制隻會複制字典本身,如果字典中還有個字典是不會進⾏複制的

3. 周遊字典

我們主要可以通過3種⽅式對字典進⾏周遊

  • keys() 該⽅法傳回字典所有的key
  • values() 該⽅法傳回⼀個序列 序列中儲存有字典的值
  • items() 該⽅法會傳回字典中所有的項 它傳回⼀個序列,序列中包含有雙值

    ⼦序列 雙值分别是 字典中的key和value

4. 集合

  • 集合表現形式set 集合和清單⾮常相似
  • 不同點

    ①集合隻能存儲不可變對象

    ②集合中存儲的對象是⽆序的

    ③集合不能出現重複元素

  • 使⽤{}來建立集合
  • 可以通過set()來将序列和字典轉換成集合
  • len() 使⽤len()來擷取集合中元素的數量
  • add()像集合中添加元素
  • update()将⼀個集合中的元素添加到另⼀個集合當中
  • pop()随機删除集合中的⼀個元素⼀般是删除最後⼀個元素
  • remove() 删除集合中指定的元素
  • clear() 清空集合

4.2 集合的運算

  • &  交集運算
               
  • | 并集運算
               
  • - 差集運算
               
  • ^ 亦或集
               
  • <= 檢查⼀個集合是否是另⼀個集合的⼦集
               
  • < 檢查⼀個集合是否是另⼀個集合的真⼦集
               
  • >=檢查⼀個集合是否是另⼀個集合的超集
               
  • >檢查⼀個集合是否是另⼀個集合的真超集