Python的學習 Python中字典的應用

2021-09-27 02:34:11 字數 3313 閱讀 4599

字典是另一種可變容器模型,且可儲存任意型別物件。

字典是乙個無序的資料集合

通常輸出順序和定義順序不一樣

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 。

鍵必須是唯一的,但值則不必。

將兩個列表轉換成乙個字典:

#字典中value值可以是任意資料型別

s =

print(s,type(s))

#工廠函式

#字典的巢狀

#所有的key的value值一樣

#不支援索引 切片

#字典的重複 連線無意義,因為字典的key值唯一

#成員操作符

#for迴圈

#增加乙個元素

#如果key值存在,則更新對應的value值

#如果key值不存在,新增key-value值對

#新增多個key-value值

#setdefault新增key值

#如果key值存在,不做修改

#如果key值不存在,新增對應的key-value

#pop刪除指定的key的key-value

#如果key存在,刪除,並返回刪除key對應的value

#如果key不存在,報錯

item = services.pop(『mysql』)

print(item)

print(services)

#popitem刪除最後乙個key-value值

item = services.popitem()

print(item)

print(services)

#清空字典內容

services.clear()

print(services)

services =

#檢視字典的key值

print(services.keys())

#檢視字典的value值

print(services.values())

#檢視字典的key-value值對

print(services.items())

#檢視key的value值

#檢視key的value值

#key不存在,預設返回none

#key不存在,有default,則返回default

#get方法獲取指定key值對應的value值

#如果key值存在,返回對應的value值

#如果key值不存在,預設返回none,如果需要指定返回值,傳值即可

數字統計:

1)隨機生成1000個整數

2)範圍[20,100]

3)公升序輸出所有不同的數字及每個數字重複的次數

import random

生成100個卡號;

卡號以6102009開頭, 後面3位依次是(001, 002, 003, 100)

生成關於銀行卡號的字典, 預設每個卡號的初始密碼為"redhat";

Python學習 Python下 元組 的學習

元組是不可變的,用小括號 定義,而且一旦定義 不可變 型別是tuple 元組看做乙個整體,不可拆分,不可賦值,但可以全部重新賦值 通過圓括號,用逗號分隔,常用在使語句或使用者定義的函式能夠安全地採用一組值的時候 元組的值不會改變 作用 1.保留我們不想被修改的資料 2.可以再對映 集合中當做key使...

python學習 Python的迭代器

1 什麼是迭代器 迭代器就是提供 next 方法的物件 2 如何使用迭代器 for v in it python 的 for 語句可對迭代器進行處理,它自動呼叫迭代器的 next 方法進行遍歷,並在遇到 stopiteration 異常後終止迴圈 3 有哪些迭代器?list,dict,檔案物件,都屬...

Python學習 Python函式

函式的作用 封裝功能,方便呼叫 函式的定義 定義 def 函式名 引數列表 語句return 表示式 解釋 def 函式關鍵字,表明定義乙個函式 函式名 遵守識別符號規則 引數列表的開始和結束,如果沒有引數也不可以省略 引數列表 函式的呼叫者給函式傳遞的資料 語句 封裝的功能 return 用於結束...