2019-09-16-23:09:06 自學Python的第六天,也是寫博客的第六天 今天學的內容是有關dict字典的用法 看視頻加上練習,目前還沒遇到有難點,但是感覺很不好的樣子 沒有難點以後突然出現一個有關字典的程式感覺要炸,還是得繼續掌握 看最後的代碼吧,有更好的請告訴我 我 是 一 條 快 ...
2019-09-16-23:09:06
自學Python的第六天,也是寫博客的第六天
今天學的內容是有關dict字典的用法
看視頻加上練習,目前還沒遇到有難點,但是感覺很不好的樣子
沒有難點以後突然出現一個有關字典的程式感覺要炸,還是得繼續掌握
看最後的代碼吧,有更好的請告訴我
======我======是=====一======條======快======樂======的======分======割======線======
一.重要知識點
1. dict
用大括弧{} 括起來. 內部使用key:value的形式來保存數據
{'jay':'周傑倫', "jj":'林俊傑'}
註意:字典的key必須是可哈希的,即不可變的, value 沒有限制
不是按照我們保存的順序保存的, 無序的
註意:已知的可哈希(不可變)的數據類型: int, str, tuple, bool
不可哈希(可變)的數據類型: list, dict, set
2. 增刪改查
1. dict[不存在的key] = value, setdefault()
2. pop(key). del dict[key]. popitem(), clear()
3. dict[存在的key] = 新值, d1.update(d2) 把d2的k-v更新到d1中
4. get(key, 預設值), setdefault(), dict[key]
3. 字典的常用方法
1. keys() 返回所有字典的key的集合(高仿列表)
2. values() 返回所有的value的集合
3. items() 返回鍵值對. 元組
解構:
a, b = (1, 2)
4. 字典的嵌套
二.錯誤總結
1.這塗塗改改做出來了,只是最後一點百度了一下,然後自己改一下,有點亂
n=10
lst=[]
while n>0:
M=input("請輸入你心儀的女生(你還可以輸入%s個):" % n )
lst.append(M)
n=n-1
print("您當前心儀的女生有:")
for c in range (len(lst)):
print("編號:%s,名字:" % (c+1)+lst[c])
print("請輸入你更喜歡的三個女人的編號:")
a=1
lst_new=[]
while a<=3:
m = int(input("請你輸入第%s個美眉的編號:" % a))
print("編號:%s,名字:" % m+lst[m-1])
lst_new.append(lst[m-1])
a+=1
# lst2=[]
print("更喜歡新鮮出爐:")
for d in range(len(lst_new)):
print("編號:%s,名字:" % (d+1)+lst_new[d])
# lst2.append(d)
print("最後了,三選一")
f=int(input("輸入你最喜歡的人的編號:"))
print("程式幫你選出來了,你最喜歡的是:"+lst_new[f-1])
# dic = {}
# for d in lst:
# dic.setdefault(d)
# if m == dic.get("編號:%s" % m):
# print(dic)
# dic={}
# a=1
# for d in lst:
# dic.setdefault(d)
# m = int(input("請你輸入第%s個美眉的編號:" % a))
# a+=1
# if m==dic.get("編號:%s" % m):
# print(dic)
======我======是=====一======條======快======樂======的======分======割======線======
n=10 lst=[] while n>0: M=input("請輸入你心儀的女生(你還可以輸入%s個):" % n ) lst.append(M) n=n-1 print("您當前心儀的女生有:") for c in range (len(lst)): print("編號:%s,名字:" % (c+1)+lst[c]) print("請輸入你更喜歡的三個女人的編號:") a=1 lst_new=[] while a<=3: m = int(input("請你輸入第%s個美眉的編號:" % a)) print("編號:%s,名字:" % m+lst[m-1]) lst_new.append(lst[m-1]) a+=1 print("更喜歡新鮮出爐:") for d in range(len(lst_new)): print("編號:%s,名字:" % (d+1)+lst_new[d]) print("最後了,三選一") f=int(input("輸入你最喜歡的人的編號:")) print("程式幫你選出來了,你最喜歡的是:"+lst_new[f-1])