python組合資料類型--元組,字典

來源:互聯網
上載者:User

列表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 刪除使用者

要求使用者輸入帳號+密碼,正確的情況下,刪除使用者

查詢使用者,遍曆列表,查詢和使用者輸入帳號一直的使用者字典,展示使用者資料

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.