python元組與字典簡介
1. 元組簡介
元組基本介紹
1.元組表現形式
元組表現形式tuple
tuple()
2.元組的解包
元組解包指將元組當中的每一個元素都賦值給一個變數
示例
my_tuple = 10, 20, 30, 40
a, b, c, d = my_tuple
print("a = ", a)
print("b = ", b)
print("c = ", c)
print("d = ", d)
3.元組解包要點
在元組解包時,變數的數量必須和元組中元素要一一對應
如果出現變數和元素沒有對等的情況下,我麼可以在變數前面加一個*
這樣變數就會獲取元組中所有剩餘的元素,以列表形式返回
示例
my_tuple = 10, 20, 30, 40
a, b, *c = my_tuple
a, *b, c = my_tuple
*a, b, c = my_tuple
print("a = ", a)
print("b = ", b)
print("c = ", c)
4.建立元素
使用()建立元素
tuple(1, 2, 3)
5.什麼情況下勇元組
元組是一個不可變序列(一般當我們希望資料不改變時,我們使用元組,其他情況下基本都用列表)
6.元組的特殊用法
元組不是空元組至少有一個 逗號(,) 當元組不是空元組時括號可以省略
示例
# 示例一
a = tuple("hello", )
print(a)
# 示例二
tuple = 1,
print(tuple)
2. 可變物件以及不可變物件
Python中,數值型別(int和float)、字串str、元組tuple都是不可變型別。而列表list、字典dict、集合set是可變型別
可變物件中都儲存了三個資料
id(標識)
type(型別)
value(值)
示例
不可變物件:
>>> a=5
>>> print id(a)
140433054259208
>>> a= 4
>>> print id(a)
140433054259232
>>> print id(a),id(4)
140433054259232 140433054259232
>>> print id(a),id(5)
140433054259232 140433054259208
>>>
可變物件:
>>> list=[1,2,3,4]
>>> print id(list)
4384947808
>>> list[2]=5
>>> print list
[1, 2, 5, 4]
>>> print id(list)
4384947808
3. 字典簡介
3.1 字典的基本介紹
字典屬於一種新的資料結構稱為對映(mapping)
字典的作用和列表類似,都是用來儲存物件的容器
列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反
在字典中每一個元素都有唯一的名字,透過這個唯一的名字可以找到指定的元素
這個唯一的名字我們稱之為key 透過key可以快速查詢value 也可以稱之為值
字典我們也稱之為鍵值對(key-value)結構
每個字典中都可以有多個鍵值對,而每一個鍵值對我們稱其為一項(item)
建立一個有資料的字典 語法{key:value}
字典的值可以是任意物件 字典的鍵可以是任意的不可變物件(int str bool tuple…)
字典的鍵是不能重複的,如果出現重複的後面的會替換前面的
語法示例
第一種: 鄭州做流產多少錢
dict = {'name': 'Jack', 'age': '15', 'gender': 'male'}
第二種:
dict1 = { 'abc': 456 }
dict2 = { 'abc': 123, 98.6: 37 }
3.2 字典的使用
dict()函式來建立字典
get(key[,default]) 根據鍵來獲取字典的值。第二個引數可以指定一個預設值,當獲取不到值的時候會返回預設值
update() 將其他字典的key-value新增到當前的字典當中
del() 刪除字典中的key-value
popitem() 刪除字典最後的一個key-value 這個方法是有返回值的。刪除之後它會將刪除的key-value作為返回值返回
pop(key[,default]) 根據key刪除自定中的value。第二個引數可以指定一個預設值,當獲取不到值的時候會返回預設值
3.3 copye()
copy() 方法用來對字典進行潛複製
注意:潛複製只會複製字典本身,如果字典中還有個字典是不會進行復制的
4. 遍歷字典
我們主要可以透過3種方式對字典進行遍歷
keys()
該方法返回字典所有的key
values()
該方法返回一個序列 序列中儲存有字典的值
在items()
該方法會返回字典中所有的項 它返回一個序列,序列中包含有雙值子序列 雙值分別是 字典中的key和value
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945560/viewspace-2687667/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python的元組()與字典{}Python
- Python的元組()與字典 { }Python
- Python列表、元組、字典使用Python
- python_列表——元組——字典——集合Python
- Python元組和字典的拆包Python
- 3-python 元組 字典 集合的操作Python
- python如何返回元組,列表或字典的?Python
- 字典,元組,集合
- Python學習筆記8——列表、字典、元組Python筆記
- Python 列表、元組、字典及集合操作詳解Python
- Python基礎知識七 元組&字典&集合Python
- Python學習筆記 5.0 元組 與 字典 與 集合 與 公共操作 與 推導式Python筆記
- Python中列表、元組、字典有何區別?Python學習!Python
- Python字典介紹Python
- 三、python的資料型別 列表、元組、字典Python資料型別
- Python中列表、元組、字典、集合與字串,相關函式,持續更新中……Python字串函式
- Python資料型別(數字,字串,[列表],(元組),{字典:字典值},{列表,列表2})Python資料型別字串
- Python列表及元組的相同點與不同點介紹Python
- 2.列表_元組_字典_集合
- Python基礎語法2 元組 & 字典 & 選擇結構Python
- 簡單介紹python process模組Python
- python字典詳細介紹Python
- Python奇技淫巧—[2]—使用元組代替字典,同時為元組元素命名,提高可讀性Python
- Python中如何避免字典和元組的多重巢狀的方法Python巢狀
- 【Python_029】內建資料結構,列表 | 字典 | 集合 | 元組Python資料結構
- 2020-11-17 元組 字典 集合
- Python 精靈模組簡介_python sprites module introducePython
- python3 筆記14.列表元組字典支援的函式Python筆記函式
- 字典,元組,集合的增刪改查
- Python 元組Python
- Python列表、元組、集合、字典的區別是什麼?入門知識!Python
- Python資料分析 Pandas模組 基礎資料結構與簡介Python資料結構
- python中的集合與字典Python
- Python簡介Python
- Python元組tuplePython
- Python tuple(元組)Python
- python-元組Python
- python的元組Python