哈! 10天沒練習寫程式了 應該沒關係吧 反正我連as怎麼用 world=[1,2,3,4] world.count(world) 為什麼會變0 ()裡面要塞什麼才會讓答案變成記數4次都不知道 -- ※ 發信站: KOMICA, No.16828320 ※ 文章網址: https://sora.komica.org/00/pixmicat.php?res=16828320
No.16828344 q/3Ai/Tc: 真巧 我也不知道12/03 18:13
No.16828376 psf7STDs: >>1682832012/03 18:16
No.16828376 psf7STDs: 唉,我也是 = =12/03 18:16
No.16828376 psf7STDs: 一大票的教材等著要看要學12/03 18:16
No.16828376 psf7STDs: 結果卻提不起勁,幹....12/03 18:16
No.16828376 psf7STDs: 總是在做別的事或打電動12/03 18:16
No.16828389 psf7STDs: >>1682832012/03 18:19
No.16828389 psf7STDs: 以前上班時,忙的過命,整天抱怨自己沒時間沒精力學新東西12/03 18:19
No.16828389 psf7STDs: 現在全部的時間都給你時,你的動力卻非常低 = =12/03 18:19
No.16828389 psf7STDs: 有點「人的動力到底從何而來」真的是一門學問12/03 18:19
No.16828389 psf7STDs: 做任何事,似乎都要有「動力」才行12/03 18:19
No.16828389 psf7STDs: 而不是「你心裡想」就行了12/03 18:19
No.16828397 neYGR2yU: 為什麼寫程式讓你覺得痛苦?12/03 18:20
No.16828397 neYGR2yU: 人家京子都當興趣丸12/03 18:20
No.16828443 u1GvZaBQ: 什麼語言 是要幹嘛12/03 18:25
No.16828443 u1GvZaBQ: 如果是算元素的個數12/03 18:25
No.16828443 u1GvZaBQ: 通常是array.length12/03 18:25
No.16828465 g/P5vU8U: >>1682832012/03 18:27
No.16828465 g/P5vU8U: 看起來是python12/03 18:27
No.16828465 g/P5vU8U: 為什麼不用 len(world) ?12/03 18:27
No.16828468 Lb8Hzl9A: >>1682844312/03 18:27
No.16828468 Lb8Hzl9A: python12/03 18:27
No.16828485 BCt0Zjc.: >>1682846812/03 18:28
No.16828485 BCt0Zjc.: Count 元素出現次數12/03 18:28
No.16828485 BCt0Zjc.: world裡面沒有world12/03 18:28
No.16828492 BCt0Zjc.: >>1682848512/03 18:29
No.16828492 BCt0Zjc.: 大概吧12/03 18:29
No.16828492 BCt0Zjc.: 我也不確定12/03 18:29
No.16828512 Lb8Hzl9A: >>1682844312/03 18:31
No.16828512 Lb8Hzl9A: >>1682846512/03 18:31
No.16828512 Lb8Hzl9A: 那如果world="komica"12/03 18:31
No.16828512 Lb8Hzl9A: 我要記數k出現幾次、o出現幾次、i幾次、c、a幾次12/03 18:31
No.16828512 Lb8Hzl9A: 印出來要像:"k":1,"o":1,"m":1,"i":1,"c":1,"a":112/03 18:31
No.16828512 Lb8Hzl9A: 要怎麼寫?12/03 18:31
No.16828514 v5cQHv3M: >>1682849212/03 18:31
No.16828514 v5cQHv3M: htps://www.tutorialspoint.com/python/list_count.htm12/03 18:31
No.16828543 Lb8Hzl9A: >>1682851412/03 18:34
No.16828543 Lb8Hzl9A: 都一堆英文!看不懂喇!12/03 18:34
No.16828565 1uCK/JgY: >>1682851212/03 18:36
No.16828565 1uCK/JgY: world="komica"12/03 18:36
No.16828565 1uCK/JgY: n_k=world.count('k')12/03 18:36
No.16828565 1uCK/JgY: n_o=world.count('o')12/03 18:36
No.16828565 1uCK/JgY: n_m=world.count('m')12/03 18:36
No.16828565 1uCK/JgY: n_i=world.count('i')12/03 18:36
No.16828565 1uCK/JgY: n_c=world.count('c')12/03 18:36
No.16828565 1uCK/JgY: n_a=world.count('a')12/03 18:36
No.16828565 1uCK/JgY: print('k":',n_k,'o":',n_o,'m":',n_m,'i":',n_i,'c":',n_c,'a":',n_a)12/03 18:36
No.16828584 v5cQHv3M: >>1682854312/03 18:37
No.16828584 v5cQHv3M: http://tw.gitbook.net/python/list_count.html12/03 18:37
No.16828593 Lb8Hzl9A: >>1682855912/03 18:38
No.16828593 Lb8Hzl9A: 看完之後我突然覺得英文版解釋的比較好= =12/03 18:38
No.16828601 v5cQHv3M: >>1682856512/03 18:39
No.16828601 v5cQHv3M: htps://stackoverflow.com/questions/52462898/counting-occurrences-o12/03 18:39
No.16828601 v5cQHv3M: f-char-in-string12/03 18:39
No.16828641 Lb8Hzl9A: >>1682856512/03 18:43
No.16828641 Lb8Hzl9A: 這寫法有夠土法煉鋼的12/03 18:43
No.16828641 Lb8Hzl9A: 我在書上看到這種寫法(但是不知道為什麼這樣寫的原理):12/03 18:43
No.16828641 Lb8Hzl9A: world="komica"12/03 18:43
No.16828641 Lb8Hzl9A: komica_count={komica:world.count(komica) for komica in set(world)12/03 18:43
No.16828641 Lb8Hzl9A: }12/03 18:43
No.16828641 Lb8Hzl9A: print(komica_count)12/03 18:43
No.16828641 Lb8Hzl9A: 跑完結果:12/03 18:43
No.16828641 Lb8Hzl9A: {'a': 1, 'i': 1, 'o': 1, 'm': 1, 'c': 1, 'k': 1}12/03 18:43
No.16828641 Lb8Hzl9A: {}跟[]有什麼差別? 不都是可以塞一堆東西在裡面的指令嗎? 怎麼把[]換成12/03 18:43
No.16828641 Lb8Hzl9A: {} 最早問的那個程式疑問會跑出錯誤訊息?12/03 18:43
No.16828655 Cxqqmo/E: >>1682864112/03 18:44
No.16828655 Cxqqmo/E: [] = list12/03 18:44
No.16828655 Cxqqmo/E: {} = dict / set12/03 18:44
No.16828659 v5cQHv3M: >>1682864112/03 18:45
No.16828659 v5cQHv3M: associate array vs object12/03 18:45
No.16828671 BCt0Zjc.: >>1682864112/03 18:46
No.16828671 BCt0Zjc.: Python的資料形態的關係12/03 18:46
No.16828671 BCt0Zjc.: 利用資料形態print12/03 18:46
No.16828674 2FaoCcCE: >>1682864112/03 18:47
No.16828674 2FaoCcCE: []是list12/03 18:47
No.16828674 2FaoCcCE: {}是set12/03 18:47
No.16828688 Lb8Hzl9A: >>1682865912/03 18:48
No.16828688 Lb8Hzl9A: associate中文是什麼意思?12/03 18:48
No.16828688 Lb8Hzl9A: 我知道array是陣列12/03 18:48
No.16828688 Lb8Hzl9A: object是指物件12/03 18:48
No.16828705 BCt0Zjc.: >>1682867112/03 18:49
No.16828705 BCt0Zjc.: set(world)這一步你試試12/03 18:49
No.16828706 B5tX/Ots: >>1682864112/03 18:49
No.16828706 B5tX/Ots: 幹你娘去把data structure學好啦12/03 18:49
No.16828717 B5tX/Ots: >>1682864112/03 18:51
No.16828717 B5tX/Ots: 這叫dictionary comprehension12/03 18:51
No.16828717 B5tX/Ots: new_dict = {expression for item in items}12/03 18:51
No.16828718 v5cQHv3M: >>1682868812/03 18:51
No.16828718 v5cQHv3M: 1.array/list12/03 18:51
No.16828718 v5cQHv3M: ex:[0]=blablabla1,[1]=blablabla212/03 18:51
No.16828718 v5cQHv3M: 2.associate array12/03 18:51
No.16828718 v5cQHv3M: ex: ['a']=blablabla ,['b']=blablabla2,[哈兔]=hot12/03 18:51
No.16828718 v5cQHv3M: 3.object12/03 18:51
No.16828718 v5cQHv3M: ex:12/03 18:51
No.16828718 v5cQHv3M: { prop1:'blablabla',12/03 18:51
No.16828718 v5cQHv3M: prop2:123456789,12/03 18:51
No.16828718 v5cQHv3M: prop3:[]12/03 18:51
No.16828718 v5cQHv3M: }12/03 18:51
No.16828734 Lb8Hzl9A: >>1682870512/03 18:53
No.16828734 Lb8Hzl9A: 可以把東西拆開來!12/03 18:53
No.16828875 Lb8Hzl9A: >>1682871712/03 19:08
No.16828875 Lb8Hzl9A: expression中文叫什麼?12/03 19:08
No.16828875 Lb8Hzl9A: 翻譯叫表達、表達式12/03 19:08
No.16828875 Lb8Hzl9A: 可是看起來一點都不表達12/03 19:08
No.16828875 Lb8Hzl9A: 看起來很像是"變數"耶...是變數嗎?12/03 19:08
No.16828902 B5tX/Ots: >>1682887512/03 19:10
No.16828902 B5tX/Ots: 不是 白話解釋就是 你想要儲存的元素長什麼樣子12/03 19:10
No.16828948 v5cQHv3M: >>1682887512/03 19:14
No.16828948 v5cQHv3M: >expression中文叫什麼?12/03 19:14
No.16828948 v5cQHv3M: value or function 12/03 19:14
No.16828948 v5cQHv3M: htps://www.tutorialspoint.com/sql/sql-expressions.htm12/03 19:14
No.16828972 jdTjL6Mg: >>1682887512/03 19:16
No.16828972 jdTjL6Mg: 你一直再問一些很基礎的問題12/03 19:16
No.16828972 jdTjL6Mg: 去把bill lubanvoic的精通python一頁頁讀完12/03 19:16
No.16828980 B5tX/Ots: >>1682873412/03 19:17
No.16828980 B5tX/Ots: 我大概解釋一次吧12/03 19:17
No.16828980 B5tX/Ots: set(world) => 把world轉成set結構 12/03 19:17
No.16828980 B5tX/Ots: set的特性是元素不會重複 所以可以確保for迴圈不會出現一樣的字母12/03 19:17
No.16828980 B5tX/Ots: 假設你的字串是['k','o','m','i','i','c','a'] 12/03 19:17
No.16828980 B5tX/Ots: 轉成set後就會變成['k','o','m','i','c','a'] 12/03 19:17
No.16828980 B5tX/Ots: for迴圈第一次執行會是12/03 19:17
No.16828980 B5tX/Ots: "k":world.count("k") => 'k':112/03 19:17
No.16828980 B5tX/Ots: 之後用dictionary這個key-value結構儲存 字母:count數12/03 19:17
No.16828980 B5tX/Ots: 至於字母順序為何會亂掉 是因為set本身並沒有特定排序 python轉換list 12/03 19:17
No.16828980 B5tX/Ots: to set時不會記錄原本的順序12/03 19:17
No.16828980 B5tX/Ots: 至於開串文 為什麼會變成012/03 19:17
No.16828980 B5tX/Ots: world.count(world) 你這個寫法是問world裡面有沒有world這個物件 12/03 19:17
No.16828980 B5tX/Ots: 你的world只有[1,2,3,4] 當然是012/03 19:17
No.16828987 jVdaqdfQ: >>1682832012/03 19:17
No.16828987 jVdaqdfQ: 有人適合文科 有人適合理組12/03 19:17
No.16828987 jVdaqdfQ: 文組腦跑去讀code當然會一輩子考不上12/03 19:17
No.16829020 CPiJOz.2: >>1682898712/03 19:20
No.16829020 CPiJOz.2: 你腦子跟文組一樣12/03 19:20
No.16829325 Lb8Hzl9A: >>1682871812/03 19:47
No.16829325 Lb8Hzl9A: 看不懂?_?12/03 19:47
No.16829325 Lb8Hzl9A: 1是說 這個是array和list的表達?12/03 19:47
No.16829325 Lb8Hzl9A: [0],0代表第幾個位置12/03 19:47
No.16829325 Lb8Hzl9A: 2['a']這是什麼?我宣告如圖那樣,結果RUN是錯誤12/03 19:47
No.16829325 Lb8Hzl9A: 3這看起來是字典格式是吧?所以字典是object?12/03 19:47
No.16829632 g/P5vU8U: >>1682932512/03 20:12
No.16829632 g/P5vU8U: 1.陣列(array)在python叫做list12/03 20:12
No.16829632 g/P5vU8U: 如:12/03 20:12
No.16829632 g/P5vU8U: squares = [1, 4, 9, 16, 25]12/03 20:12
No.16829632 g/P5vU8U: print(square[2]) 會是912/03 20:12
No.16829632 g/P5vU8U: 2.關聯式陣列(associative array)在python叫做dictionary12/03 20:12
No.16829632 g/P5vU8U: 如果在資料結構中會叫做hash table12/03 20:12
No.16829632 g/P5vU8U: 特色是key-value的儲存方式12/03 20:12
No.16829632 g/P5vU8U: 像12/03 20:12
No.16829632 g/P5vU8U: tel = {'jack': 4098, 'sape': 4139}12/03 20:12
No.16829632 g/P5vU8U: 'jack'跟'sape'是key12/03 20:12
No.16829632 g/P5vU8U: 4098跟4139是value12/03 20:12
No.16829632 g/P5vU8U: print(tel['jack']) 會是409812/03 20:12
No.16829679 g/P5vU8U: >>1682932512/03 20:17
No.16829679 g/P5vU8U: 3.在python裡 所有東西都是object12/03 20:17
No.16829679 g/P5vU8U: 這個比較像javascript裡的object12/03 20:17
No.16829814 Lb8Hzl9A: >>1682967912/03 20:31
No.16829814 Lb8Hzl9A: 那2跟3都是dictionary12/03 20:31
No.16829814 Lb8Hzl9A: 為什麼粗乃丸要講兩次?12/03 20:31
No.16830299 g/P5vU8U: >>1682981412/03 21:23
bottom