python組合數據類型--元組,字典

列表list

用於存儲多個數據

增刪改查

list() / list()

集合set

用於存儲多個數據

增刪改查

set([]) / set()

1. 組合數據類型——元組(tuple

出現的意義:

爲了表示現實生活中,比較固定的數據,出現了元組的概念

元組的特點:

也可以存儲多個數據,但是一旦聲明並且賦值,不允許修改數據

元組的聲明:

通過一對小括號進行聲明

t = (“”, “”, “”, “”)

元組中出現的函數:

count():查詢指定的數據出現的次數

index():查詢指定的數據出現的位置

注意:聲明一個只包含一個整數的元組和一個空元組

l 聲明一個只包含一個整數的元組,切記 x = (12,)

l 聲明一個空元組,可以直接使用(),如:x = ()

l tuple()可以用來聲明一個元組,同時也可以將其他的組合類型轉換成元組

面試題:元組中的數據不是不能更改嗎?我可以更改數據,請嘗試解釋

>>> a = ([1,2], [1,2])

>>> a

([1, 2], [1, 2])

>>> a[0][0] = 10

>>> a

([10, 2], [1, 2])

2. 組合數據類型——字典

通常情況下,在數據列表中,會出現多個數據,多個數據(每個數據的作用就不是非常明確)必須有一個良好的約定,才能使用這多個數據並且不發生混亂

pets = [100, 12]# 寵物壽命, 寵物種類

這樣的方式非常的不友好

此時,字典橫空出世

 

字典中,同樣可以表示多個數據,但是可以給每個數據添加一個變量名稱,通過變量名稱,就可以使用對應的變量值

pets = {“maxAge”:100, “petType”:12}

字典的增刪改查操作

增加數據:

p[“name”] = value

修改數據

p[“name”] = value

查詢數據

x = p[“name”]

x = p.get(“name”)

x = p.get(“name”, info)

刪除數據

d.pop(key)

 

字典的特點:

存放的數據,是一個鍵值對{key:value}

key不能重複

value可以重複

{“河南”:”地區”, “”:”地區”}

字典在其他語言中,還有一個特別的名稱:映射(map

 

字典——用戶管理系統

列表實現的用戶管理系統【列表中管理的不是用戶,而是用戶名稱】

使用字典實現一個用戶管理系統【列表中要管理的就是用戶信息】

用戶信息【賬號、密碼、暱稱、年齡、性別、個人介紹】

{“username”:”admin”, “userpass”:”admin”, “nickname”:”大黃”, “sex”:””, “intro”:”我的大臉”}

l 新增用戶時

賬號+密碼+暱稱,必須輸入

性別+個人介紹,可以不輸入,數據更新成待定

l 用戶完善個人資料

展示用戶信息

要求用戶輸入要修改的名稱【性別】

然後進行資料的修改

l 刪除用戶

要求用戶輸入賬號+密碼,正確的情況下,刪除用戶

查詢用戶,遍歷列表,查詢和用戶輸入賬號一直的用戶字典,展示用戶數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章