元組
'''
tup1 = () #創建一個空的元組
print(type(tup1))
#tup2 = (50) #不是元組,python把括號當成了運算式的一部分,即數學運算的括號
#tup2 = (50,)
tup2 = (50,60,70)
print(type(tup2))
'''
'''
tup1 = ("abc","def",2020,2023,111,222,333)
print(tup1[0])
print(tup1[-1])
print(tup1[1:5]) #左閉右開,進行切片
'''
# 增 (連接)
'''
tup1 = (60,70,80)
tup2 = ("abc","xyz")
tup = tup1 + tup2
print(tup)
'''
# 刪 只能洗掉整個元組
'''
tup1 = (60,70,80)
print(tup1)
del tup1
print("洗掉后:",tup1)
'''
# 改
'''
tup1 = (50,60,70)
tup1[0] = 100 #報錯,元組不允許修改
'''
# 查 直接輸出下標
tup1 = ("abc","def",2020,2023,111,222,333)
print(tup1[0])
字典
即鍵值對,鍵必須是唯一的
'''
#字典的定義
info = {"name":"吳彥祖","age":18}
#字典的訪問
print(info["name"])
print(info["age"])
# 訪問不存在的鍵
#print(info["gender"]) #直接訪問會報錯
#print(info.get("gender")) #使用get方法,訪問不存在的鍵,默認回傳:None
print(info.get("age",20))
print(info.get("gender","m")) #沒找到,可以設定默認值
'''
# 增
'''
info = {"name":"吳彥祖","age":18}
newID = input("請輸入:")
info["id"] = newID
print(info["id"])
'''
# 刪
'''
#del 洗掉
info = {"name":"吳彥祖","age":18}
print("洗掉前:%s"%info["name"])
del info["name"] #洗掉了整個鍵值對
print("洗掉后%s"%info["name"]) #再次訪問會報錯
info = {"name":"吳彥祖","age":18}
print("洗掉前:%s"%info)
del info
print("洗掉后:%s"%info)
#clear 清空
info = {"name":"吳彥祖","age":18}
print("清空前:%s"%info)
info.clear()
print("清空后:%s"%info)
'''
# 改 直接改
'''
info = {"name":"吳彥祖","age":18}
info["age"] = 20
print(info["age"])
'''
# 查 (遍歷)
'''
info = {"id":1,"name":"吳彥祖","age":18}
print(info.keys()) #得到所有的鍵(串列)
print(info.values()) #得到所有的值(串列)
print(type(info.keys()))
print(info.items()) #得到所有的項,每個鍵值對是一個元組
#遍歷所有的鍵
for key in info.keys():
print(key)
#遍歷所有的鍵值對
for key,value in info.items():
print("key = %s,value = https://www.cnblogs.com/he-cheng/p/%s"%(key,value))
'''
#使用列舉函式同時獲得串列的下標和元素
a = ["小明","小紅","小李","小張"]
for i,j in enumerate(a):
print(i+1,j)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/544084.html
標籤:Python
下一篇:pip設定鏡像
