python day4 關於字典

2021-10-03 16:24:11 字數 3012 閱讀 5240

一、字典

1、字典裡的每乙個元素都是乙個鍵值對

2、可以通過get()函式來索引,通過輸入鍵來索引「值」

3、字典的建立

(1):通過{}建立: a=

(2):通過dict函式建立:b=dict(name=「pengxiaofeng」,age=22)或者 a=dict([(「name」,「pengxiaofeng」),(「age」,22)])

(3):通過zip函式和fromkey函式建立

(1) 推薦使用get函式建立,get函式可設定鍵值不存在的返回值:a.get(「123」,「不存在」) 返回的就是「不存在」

(2) 也可以使用item()函式列出所有的鍵對值

(3)可以使用key()函式列出所有的鍵,用value()函式列出所有的值

(5)可以用len函式檢測鍵對值的個數

(6)可以用in 檢測鍵是否在字典中 ex:「name」 in a

5、字典元素新增、修改、刪除

(1)新增

(1.1)a[「位址」]=「海口」(如果鍵重複,則會覆蓋)

(1.2)使用a.update(b)使用b中元素覆蓋a中元素,如果沒有沖服,則會生成新的鍵值對

(2)刪除:

(2.1)del(a[「name"])

(2.2)pop():刪除並返回指定鍵:b=a.pop(「name」)

(2.3)clear():刪除所有鍵值對

(2.4)popitem():隨機刪除乙個鍵值對

6、鍵值對檢包:a=

(6.1):a,b=a a=姓名

(6.2)對值檢包:

a,b=a.value()

a=彭曉峰

(6.3)對鍵值對檢包

使用item()

7、複雜**的資料儲存

a=b=

c=tb=[a,b,c]

print(tb[1].get(「姓名」)):獲取第二行**姓名的值

1、選擇結構

(1)單分支選擇結構

if 語句:

b=12

if b<122:

print("我喜歡你』)

(2.1)方法1:

a=input(「請輸入乙個數字」)

if int(a)<12:

print(「i hate you」)

else:

print(「i wanna you」)

(2.2)方法2:

使用以下方法:

條件為真的值 if (條件表示式) else 條件為假時的值

ex:s=input(「請輸入乙個數字」)

print(「我喜歡你」 if int(s)<10 else 「i love you」)

(3)多分枝選擇結構

使用 「elif」

ex:a=input(「請輸入乙個數字」)

if int(a)<100:

print(「i love u」)

elif int(a)<200:

print(「i love you」)

else:

print(「我喜歡你」)

score = int(input(「請輸入乙個在0~100之間的數字」))

grade=""

if score>100 or score<0:

print(「請輸入有效數字」)

else:

if score>=90:

grade=「excellent」

elif score>=80:

grade=「great」

elif score>=70:

grade=「good」

elif score>=60:

grade=「it』s okay」

else:

grade=(「flunked」)

print(「分數為[0],等級為[1]」.format(score,grade))

方法2:

degree=「abcde」

num=0

if score>100 or score<0:

score=int(input(「請輸入正確的值」))

else:

num=score//10

if num<6:num=5

print(「分數是[1],等級是[0]」.format(score,degree[9-num]))

2、迴圈結構

(1)while迴圈

#while 語法

num=0

while num<=10:

print(num)

num+=1

(1.1)計算1~100所有數的和:

小白學習python Day4

兩類四種表示方法 由一對單引號或雙引號表示 單行字串 由一對三單引號或三雙引號表示 多行字串 若希望在字串 現單引號 或雙引號 若希望出現單引號z和雙引號 既有 也有 字串的序號及索引切片 正向遞增 反向遞減 索引 切片 m n k e.g.一二三四五六七 十 1 8 2 的結果是 一三五七 一二三...

知識星球Python Day4的任務

1 函式關鍵字 函式用關鍵字def來定義 2 函式的定義 python定義乙個函式需要使用def語句,依次寫出函式名 括號 括號中的引數和冒號。然後在縮排塊中編寫函式體,函式的返回值用return語句返回。3 函式引數與作用域 引數分為 1 預設引數 在函式定義時為引數賦乙個值 2 可變引數 在呼叫...

Python day4 常見的Python函式

函式 描述舉例 abs x 返回x的絕對值 abs 2.3 2.3 max x1,x2,返回x1,x2,的最大值 max 2,3,5 5 min x1,x2,返回x1,x2,的最小值 min 1,1,2 1 pow a,b 返回a的b次方值 a b pow 2,2 4 round x 返回與x最接近...