Python 可疊代資料型態 - Iterable Data Types By 彭彭

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 58

  • @AK-di6xs
    @AK-di6xs 3 роки тому +3

    感謝彭彭老師的教學 每次都收益良多~
    ===========================
    # 可疊代資料型態
    # 可疊代 Iterable : 可以分開、逐一取出內部資料
    # 資料型態
    # 字串 String : 可以把字串中的字元分開、逐一取出 "Hello"
    # 列表 List (可變動) : 可以把列表中的資料分開、逐一取出 [3,4,2]
    # 列表 Tuple(不可變動) : 可以把列表中的資料分開、逐一取出 [3,4,2]
    # 集合 Set : 可以把集合中的資料分開、逐一取出 {100,1,5}
    # 字典 Dictionary : 可以把字典中的 Key 分開、逐一取出 {"a":3, "x":4}
    # for 迴圈
    # 基本語法
    # for 變數名稱 in 列表或字串:
    # 將列表中的資料或字串中的字元,逐一取出
    # 語法進階說明
    # for 變數名稱 in 可疊代的資料:
    # 將可疊代的資料分開逐一取出
    # 內建函式
    # 回傳最大值
    # max(可疊代的資料)
    # 回傳排序後的列表 (小的排前面,大的排後面)
    # sorted(可疊代的資料)
    #===========================================
    # Iterable 資料型態
    # 字串、列表、集合、字典
    # for 迴圈
    # for 變數名稱 in 可疊代的資料:
    for x in [3,5,2]:
    print(x)
    print("=========================")
    for x in "abc":
    print(x)
    print("=========================")
    for x in {"a","test",3,10}:
    print(x)
    print("=========================")
    for x in {"a":3,"test":5}:
    print(x) # 字典在跑 for 迴圈時是針對 key 的部分
    print("=========================")
    dic={"a":3,"test":5}
    for x in dic:
    print(x)
    print(dic[x])
    print("=========================")
    # 內建函式
    # max(可疊代資料)
    result=max([10,2,30,1])
    print(result)
    print("=========================")
    result=max("xaz")
    print(result)
    print("=========================")
    result=max({10,200,30,1})
    print(result)
    print("=========================")
    result=max({"x":3,"a":4}) # 比 key 誰比較大
    print(result)
    print("=========================")
    # sorted(可疊代資料)
    result=sorted("cba") # 會正向排序後用 List 的方式回傳
    print(result)
    print("=========================")
    result=sorted({10,2,100,-5})
    print(result)

  • @R86-n6f
    @R86-n6f 3 роки тому +4

    把整個Python入門看完 覺得入門觀念學的非常非常清楚 真的很感謝彭彭老師QQ

    • @cwpeng-course
      @cwpeng-course  3 роки тому +1

      謝謝你的回饋,很高興對你有幫助 :)

  • @chrissvideos4924
    @chrissvideos4924 3 роки тому +4

    哇!熱騰騰的新片,感謝老師持續更新!!!

  • @twterry10
    @twterry10 3 роки тому +2

    謝謝彭彭老師,整個 python 教學系列看到這邊真的收穫很多!

    • @cwpeng-course
      @cwpeng-course  3 роки тому

      謝謝你的回饋,很高興對你有幫助 :)

  • @siggshakaski5944
    @siggshakaski5944 3 роки тому

    爺爺生前最愛的python講師終於上片了

  • @nick61104
    @nick61104 3 роки тому +1

    謝謝老師的課程
    我因為實習太無聊,花了一個禮拜把入門教學看完ㄌ
    很實用也很有趣
    我會繼續學習的

    • @cwpeng-course
      @cwpeng-course  3 роки тому

      謝謝你的回饋,很高興對你有幫助呦 :)

  • @kh5500551
    @kh5500551 3 роки тому +4

    我都有乖乖看廣告讓老師有動力繼續發片>

    • @cwpeng-course
      @cwpeng-course  3 роки тому

      謝謝哪,怎麼這麼好 >

    • @ABC-je8yq
      @ABC-je8yq 3 роки тому

      貼心 這是做UA-camr的動力...

  • @蔡廷庠-s3d
    @蔡廷庠-s3d 3 роки тому +2

    18:47 彭彭老師說的「字典key裡面比較」
    意思是 單純以key來做比較喔(也就是 x 跟 a 比較) 無關value值
    (我一開始不小心誤會了XD

    • @cwpeng-course
      @cwpeng-course  3 роки тому +1

      感謝你的補充說明和分享哦 :))))

  • @mjchien2359
    @mjchien2359 3 роки тому +1

    謝謝老師的持續更新~~受益良多!

  • @Loran.lo.5
    @Loran.lo.5 3 роки тому +4

    請問一下彭彭老師 是否有打算教java的部分
    本人很喜歡玩Minecraft 想自己寫模組
    但還是比較喜歡彭彭老師的教法

    • @cwpeng-course
      @cwpeng-course  3 роки тому +1

      時間有限,估計暫時沒辦法教 Java 了,雖然我也確實蠻愛 Java 的 ~~~

    • @Loran.lo.5
      @Loran.lo.5 3 роки тому

      @@cwpeng-course 謝謝老師的回覆

  • @90weker29
    @90weker29 3 роки тому

    謝謝老師的課程

  • @90weker29
    @90weker29 3 роки тому +2

    希望老師能開個Python MySQL的課程

    • @cwpeng-course
      @cwpeng-course  3 роки тому +1

      好的,我會考慮看看,謝謝你的建議 :)

    • @90weker29
      @90weker29 3 роки тому

      @@cwpeng-course drive.google.com/drive/folders/1AEdSZgFImUcDpkqyOx3BuNQV0SpIFgdV?usp=sharing
      請問MY SQL 為何出現這些連線錯誤

  • @mark69064
    @mark69064 Рік тому +1

    請問可迭代跟可遍歷是指同件事情嗎?在書上看過這兩種稱呼

    • @cwpeng-course
      @cwpeng-course  Рік тому

      我估計應該是,可以確認一下英文,通常英文不會有翻譯落差。

  • @黃楙元
    @黃楙元 3 роки тому +1

    想請問老師,為何用max時可以輸入數字,但用sorted時必須用列表或集合包住數字才可以呢,數字非可疊代資料嗎?感謝澎澎老師

    • @cwpeng-course
      @cwpeng-course  3 роки тому +1

      數字非可疊代的資料,sorted 它就是需要可疊代的資料,很單純的規則問題。

  • @austinli80160
    @austinli80160 3 роки тому +2

    print(dic[key]), 這邊看不懂。請問可不可講解一下呢?

    • @嘟嘟-g5s
      @嘟嘟-g5s 3 роки тому +1

      dic[key]=value
      所以他會印出對應的value
      影片有介紹

    • @許丞傑-c3q
      @許丞傑-c3q 3 роки тому +5

      dic[key]是指取出在"dic"這個字典中名為"key"的資料對應的value,比如我有一個字典長這樣:
      dic = {"x" : "1" , "y" : "2"}
      print(dic[x])
      最後會跑出來1
      而他之所以用key,是因為他在迴圈中定義抓取出來的資料名為key,所以才print(dic[key])
      有錯請糾正

    • @austinli80160
      @austinli80160 3 роки тому

      @@許丞傑-c3q 感謝講解!

    • @cwpeng-course
      @cwpeng-course  3 роки тому +1

      感謝 @葉丞竣 和 @嘟嘟 的說明 :)

  • @GanLinChuMa
    @GanLinChuMa 3 роки тому

    會錄製unpacking的程式技巧嗎,其他的網路教學看不習慣

    • @cwpeng-course
      @cwpeng-course  3 роки тому

      感謝你的建議,我覺得是很好的主題,會考慮進來的 :)

  • @蘇煥翔
    @蘇煥翔 3 роки тому

    想請問彭彭老師甚麼時候會拍機器學習的影片~我全部python都是觀看您的影片學習的!

  • @courtis2838
    @courtis2838 3 роки тому

    前來報到

  • @halrison
    @halrison 3 роки тому

    字串之所以可迭代,是因為內部是採用字元陣列的方式儲存嗎
    就是把一個字串"ABC"拆成列表["A","B","C"]這樣

    • @cwpeng-course
      @cwpeng-course  3 роки тому

      一般程式語言的字串內部的字元確實都會用陣列儲存沒錯,不過 Python 本身沒有陣列的概念,所以官方若沒有仔細的官方說明,我也沒辦法 100% 確定 ~

    • @halrison
      @halrison 3 роки тому +1

      @@cwpeng-course 也許python的原理和其他程式語言類似,只是改稱為「字元列表」而已?

  • @charlieed6264
    @charlieed6264 3 роки тому

    學習了!

  • @hin4241
    @hin4241 3 роки тому

    for i 不會比較通用嗎

    • @cwpeng-course
      @cwpeng-course  3 роки тому

      傳統迴圈慣用 i 通常是指陣列 index 的概念,取第一個字母,在影片的情境中就不太是這個感覺 ~ 不過取名字的習慣我覺得都可以就是了。

  • @ge-xi5cy
    @ge-xi5cy 3 роки тому +1

    上課

  • @Jacklovekay
    @Jacklovekay 3 роки тому

    追劇31集,完成!!

  • @蝦子
    @蝦子 2 роки тому

    乾蝦澎澎老書~~~!

  • @小饭嫌
    @小饭嫌 3 роки тому

    wow

  • @godmaxspeedpot1502
    @godmaxspeedpot1502 3 роки тому +1

    我是頭香