iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 5
0
Software Development

初學者使用youtube影片學習python_純紀錄系列 第 5

Day5_初學者使用youtube影片學習python_純紀錄

參考資料

一樣是彭彭老師的教學影片,以下附上網址:
https://www.youtube.com/watch?v=L3-KuGYhw78&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=5

影片內容

  1. 集合的基本運算:
    1.1 建立集合、使用 in 和 not in。
    1.2 集合的交集、聯集、差集、反交集運算。
    1.3 將字串的字母拆解成集合。

  2. 字典的基本運算:
    2.1 鍵值對 (key-value pair) 基本操作。
    2.2 使用 in 和 not in 判斷 key 是否存在。
    2.3 使用 del 刪除鍵值對。
    2.4 以列表的資料為基礎,產生字典。

學習紀錄

  1. 集合:一群資料,沒有順序性
    1.1 判斷資料是否存在:使用 in 和 not in 運算符號
s1={3,4,5}
print(10 not in s1) # 判斷 10 是否在 s1 裡面,會顯示出 True

1.2 交集、聯集:使用 - 和 ^ 運算符號

s1={3,4,5}
s2={4,5,6,7}
s3=s1&s2 print(s3) # 交集&:取兩個集合中,相同的資料,會顯示出{4,5}
s3=s1|s2 print(s3) # 聯集|:取兩個集合中的所有資料,但不重複取,會顯示出{3,4,5,6,7}
s3=s1-s2 print(s3) # 差集-:從 s1 中,減去和 s2 重疊的部分,會顯示出{3}
s3=s1^s2 print(s3) # 反交集^:取兩個集合中,不重疊的部分,會顯示出{3,6,7}

1.3 字串拆解為集合:set(字串)

s=set("Hello")  # 把字串中的字母拆解成集合:set(字串)
print("H" in s) # 會顯示出 True
  1. 字典:鍵質對(Key-Value Pair)
    2.1 Key 對應 Value 字典[Key]=Value
dic={"apple":"蘋果","bug":"蟲蟲"} # 令 apple 對應 蘋果,bug 對應 蟲蟲
dic["apple"]="小蘋果"             # 可以將 小蘋果 覆蓋掉原本的 蘋果
print(dic["apple"])               # 會顯示出 小蘋果

2.2 判斷資料是否存在:使用 in 和 not in 運算符號

dic={"apple":"蘋果","bug":"蟲蟲"}
print("test" not in dic )        # 判斷 test 是否存在,會顯示出 True

2.3 刪除鍵值對:使用del運算關鍵字

dic={"apple":"蘋果","bug":"蟲蟲"}
del dic["apple"]                 # 刪除字典中的鍵值對 (key-value pair)
print(dic)                       # {'bug': '蟲蟲'}

2.4 從列表建立字典:以列表的資料為基礎來建立字典

dic={x:x*x for x in [3,4,5]}     # 從列表的資料產生字典
print(dic)                       # 會顯示出 {3: 9, 4: 16, 5: 25}

這次有許多有關數學課會學到的邏輯用法,比較不熟悉的人可能會有些疑惑。後面的是有關字典的應用,若是有要大量使用的話感覺會是個很方便的功能。


上一篇
Day4_初學者使用youtube影片學習python_純紀錄
下一篇
Day6_初學者使用youtube影片學習python_純紀錄
系列文
初學者使用youtube影片學習python_純紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言