11 python 元組 字典

2021-10-01 03:43:22 字數 2346 閱讀 4017

"""

#元組:tuple與列表相似,資料不可修改,使用小括號()來定義

元組不支援修改,只支援遍歷、查詢操作

#列表資料可修改

"""#1.元組:

my_tuple=(11,22,30)

print("1. ",my_tuple[0])

#2.元組中有乙個元素,後面須加「,」,否則會報錯
my_tuple=(11,)

print("2. ",my_tuple)

#3.元組中可以巢狀元組
my_tuple=((1,5),(4,3))

print("3. ",my_tuple)

#4.元組中的元素不能修改

#5.元組支援遍歷

print("5.遍歷:",end=" ")

my_tuple=(1,5,4,3)

for v in my_tuple:

print(v,end=" ")

#6.查詢
my_tuple1=(1,20,3,4,)

pos=my_tuple1.index(20)

print("查詢20的位置:",pos)

執行結果:

"""

字典: 字典按關鍵字查詢,效率高,但比較佔記憶體

非序列容器,不支援切片、索引

語法: my_dict=

鍵值是唯一的,根據鍵值查詢

"""

def dict_defind():

# 字典的定義

my_dict=

print(my_dict["name"]) #訪問元素

dict_defind()

def dict_defind_01():

# 獲得字典的值

my_dict=

# print(my_dict["name1"]) #鍵值不存在,報錯,程式終止

#使用get方法:

print(my_dict.get("name1","name1不存在")) #鍵值不存在時,返回設定的預設值

my_dict["score"]=99

print("新增後的值:",my_dict) #鍵值不存在時,新增元素(鍵、鍵值)

my_dict["name"]="lily"

print("修改後的值:",my_dict) #鍵值存在,則修改元素值

dict_defind_01()

執行結果:

# 字典的刪除

#del  1.刪除列表中元素、2.刪除字典,3.刪除變數

my_dict=

del my_dict["name"] #根據鍵刪除

print(my_dict)

# my_dict.clear() #刪除所有

執行結果:

#   遍歷:預設只能遍歷出來key

my_dict01=

"""#預設只能遍歷出來key

for v in my_dict01:

print v

"""

型別轉換:list()

k_list=my_dict01.keys() #鍵值列表keys()

print(list(k_list))

執行結果:

v_list=my_dict01.values()#字典的值

print(v_list)

執行結果:

k_v_list=my_dict01.items() #item 字典中的每一項,每乙個鍵值對就是乙個元組()

print(k_v_list)

執行結果:

for k_v in k_v_list:

print(k_v)

執行結果:

1 1Python入門簡介

1.認識cpu和記憶體 cpu 處理器 處理指令和運算資料 記憶體 儲存資料。對於cpu要處理的資料儲存在記憶體中。臨時儲存資料。硬碟是長期儲存資料的場所,當cpu需要處理某些資料的時候,會將硬碟中的資料先匯入到記憶體中,然後再給cpu進行處理,處理完後,cpu將資料寫入記憶體中,再儲存到硬碟中進行...

11 python迴圈語句(while)

1.迴圈的意義 讓 高效的重複執行 2.while語句的語法 while 條件 條件成 重複執 的 1 條件成 重複執 的 2 3.案例 需求 向女朋友道歉100次,我錯了,我再也不敢了,寶寶說的對,寶寶天下第一 i 0while i 100 print 我錯了,我再也不敢了,寶寶說的對,寶寶天下第...

11 Python 檔案和流

1 開啟檔案 open name mode buffering open函式使用乙個檔名作為其唯一的乙個強制引數,然後返回乙個檔案物件。模式 mode 和緩衝區 buffering 是可選的。模式 r 讀模式 w 寫模式 a 追加模式 b 二進位制模式,新增到其他模式中使用 讀 寫模式,新增到其他模...