[回到版面]
回應模式
名 稱
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG, WEBM,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 5120 KB。
  • 當檔案超過寬 125 像素、高 125 像素時會自動縮小尺寸顯示
  • AA可使用 [aa][/aa] 防止變形
  • 投稿時請點擊畫像認證後,再按下 [送出] 按鈕提交。
  • 鬧板、攻擊性發言、煽動性發言請無視(回應者也無視),並使用del或在貓管理部向管理員回報。
  • 因應惡意推文影響,現在發文自刪需經過30秒。
  • 國際、政治類時事新聞話題,請使用新聞板進行。

檔名:1575367845663.jpg-(13 KB, 480x360)
13 KB
無題無名2019/12/03(二) 18:10:45.727 ID:Lb8Hzl9ANo.16828320del
哈! 10天沒練習寫程式了
應該沒關係吧

反正我連as怎麼用
world=[1,2,3,4]
world.count(world)
為什麼會變0
()裡面要塞什麼才會讓答案變成記數4次都不知道
無名2019/12/03(二) 18:13:47.388 ID:q/3Ai/TcNo.16828344del
真巧 我也不知道
無名2019/12/03(二) 18:16:52.431 ID:psf7STDsNo.16828376del
>>16828320
唉,我也是 = =
一大票的教材等著要看要學
結果卻提不起勁,幹....
總是在做別的事或打電動
無名2019/12/03(二) 18:19:11.141 ID:psf7STDsNo.16828389del
>>16828320
以前上班時,忙的過命,整天抱怨自己沒時間沒精力學新東西
現在全部的時間都給你時,你的動力卻非常低 = =

有點「人的動力到底從何而來」真的是一門學問
做任何事,似乎都要有「動力」才行
而不是「你心裡想」就行了
無名2019/12/03(二) 18:20:13.699 ID:neYGR2yUNo.16828397del
檔名:1575368413628.jpg-(68 KB, 604x689)
68 KB
為什麼寫程式讓你覺得痛苦?
人家京子都當興趣丸
無名2019/12/03(二) 18:25:15.817 ID:u1GvZaBQNo.16828443del
什麼語言 是要幹嘛
如果是算元素的個數
通常是array.length
無名2019/12/03(二) 18:27:17.390 ID:g/P5vU8UNo.16828465del
>>16828320
看起來是python
為什麼不用 len(world) ?
無名2019/12/03(二) 18:27:22.676 ID:Lb8Hzl9ANo.16828468del
無名2019/12/03(二) 18:28:43.938 ID:BCt0Zjc.No.16828485del
>>16828468
Count 元素出現次數
world裡面沒有world
無名2019/12/03(二) 18:29:29.875 ID:BCt0Zjc.No.16828492del
>>16828485
大概吧
我也不確定
無名2019/12/03(二) 18:31:26.241 ID:Lb8Hzl9ANo.16828512del
>>16828443
>>16828465
那如果world="komica"

我要記數k出現幾次、o出現幾次、i幾次、c、a幾次
印出來要像:"k":1,"o":1,"m":1,"i":1,"c":1,"a":1

要怎麼寫?
無名2019/12/03(二) 18:31:44.663 ID:v5cQHv3MNo.16828514del
檔名:1575369104607.png-(152 KB, 493x413)
152 KB
>>16828492
htps://www.tutorialspoint.com/python/list_count.htm
無名2019/12/03(二) 18:34:07.748 ID:Lb8Hzl9ANo.16828543del
>>16828514
都一堆英文!看不懂喇!
無名2019/12/03(二) 18:36:19.305 ID:1uCK/JgYNo.16828565del
檔名:1575369379225.png-(846 KB, 1152x1149)
846 KB
>>16828512
world="komica"

n_k=world.count('k')
n_o=world.count('o')
n_m=world.count('m')
n_i=world.count('i')
n_c=world.count('c')
n_a=world.count('a')

print('k":',n_k,'o":',n_o,'m":',n_m,'i":',n_i,'c":',n_c,'a":',n_a)
無名2019/12/03(二) 18:37:33.919 ID:v5cQHv3MNo.16828584del
檔名:1575369453908.png-(155 KB, 620x400)
155 KB
無名2019/12/03(二) 18:38:10.149 ID:Lb8Hzl9ANo.16828593del
>>16828559
看完之後我突然覺得英文版解釋的比較好= =
無名2019/12/03(二) 18:39:27.078 ID:v5cQHv3MNo.16828601del
檔名:1575369567005.jpg-(39 KB, 582x636)
39 KB
>>16828565
htps://stackoverflow.com/questions/52462898/counting-occurrences-of-char-in-string
無名2019/12/03(二) 18:43:15.440 ID:Lb8Hzl9ANo.16828641del
>>16828565
這寫法有夠土法煉鋼的

我在書上看到這種寫法(但是不知道為什麼這樣寫的原理):

world="komica"
komica_count={komica:world.count(komica) for komica in set(world)}
print(komica_count)

跑完結果:
{'a': 1, 'i': 1, 'o': 1, 'm': 1, 'c': 1, 'k': 1}

{}跟[]有什麼差別? 不都是可以塞一堆東西在裡面的指令嗎? 怎麼把[]換成{} 最早問的那個程式疑問會跑出錯誤訊息?
無名2019/12/03(二) 18:44:57.861 ID:Cxqqmo/ENo.16828655del
>>16828641
[] = list
{} = dict / set
無名2019/12/03(二) 18:45:27.655 ID:v5cQHv3MNo.16828659del
檔名:1575369927595.png-(95 KB, 400x295)
95 KB
>>16828641
associate array vs object
無名2019/12/03(二) 18:46:25.002 ID:BCt0Zjc.No.16828671del
>>16828641
Python的資料形態的關係
利用資料形態print
無名2019/12/03(二) 18:47:00.111 ID:2FaoCcCENo.16828674del
>>16828641
[]是list
{}是set
無名2019/12/03(二) 18:48:00.506 ID:Lb8Hzl9ANo.16828688del
>>16828659
associate中文是什麼意思?
我知道array是陣列
object是指物件
無名2019/12/03(二) 18:49:18.319 ID:BCt0Zjc.No.16828705del
>>16828671
set(world)這一步你試試
無名2019/12/03(二) 18:49:25.359 ID:B5tX/OtsNo.16828706del
>>16828641
幹你娘去把data structure學好啦
無名2019/12/03(二) 18:51:33.735 ID:B5tX/OtsNo.16828717del
>>16828641
這叫dictionary comprehension
new_dict = {expression for item in items}
無名2019/12/03(二) 18:51:35.992 ID:v5cQHv3MNo.16828718del
檔名:1575370295920.png-(274 KB, 1135x851)
274 KB
>>16828688
1.array/list
ex:[0]=blablabla1,[1]=blablabla2

2.associate array
ex: ['a']=blablabla ,['b']=blablabla2,[哈兔]=hot

3.object
ex:
{ prop1:'blablabla',
prop2:123456789,
prop3:[]

}
無名2019/12/03(二) 18:53:46.067 ID:Lb8Hzl9ANo.16828734del
>>16828705
可以把東西拆開來!
無名2019/12/03(二) 19:08:33.266 ID:Lb8Hzl9ANo.16828875del
>>16828717
expression中文叫什麼?
翻譯叫表達、表達式
可是看起來一點都不表達

看起來很像是"變數"耶...是變數嗎?
無名2019/12/03(二) 19:10:30.633 ID:B5tX/OtsNo.16828902del
>>16828875
不是 白話解釋就是 你想要儲存的元素長什麼樣子
無名2019/12/03(二) 19:14:06.500 ID:v5cQHv3MNo.16828948del
檔名:1575371646437.jpg-(150 KB, 800x550)
150 KB
>>16828875
>expression中文叫什麼?
value or function


htps://www.tutorialspoint.com/sql/sql-expressions.htm
無名2019/12/03(二) 19:16:45.256 ID:jdTjL6MgNo.16828972del
>>16828875
你一直再問一些很基礎的問題
去把bill lubanvoic的精通python一頁頁讀完
無名2019/12/03(二) 19:17:35.956 ID:B5tX/OtsNo.16828980del
>>16828734
我大概解釋一次吧
set(world) => 把world轉成set結構
set的特性是元素不會重複 所以可以確保for迴圈不會出現一樣的字母
假設你的字串是['k','o','m','i','i','c','a']
轉成set後就會變成['k','o','m','i','c','a']
for迴圈第一次執行會是
"k":world.count("k") => 'k':1
之後用dictionary這個key-value結構儲存 字母:count數
至於字母順序為何會亂掉 是因為set本身並沒有特定排序 python轉換list to set時不會記錄原本的順序

至於開串文 為什麼會變成0
world.count(world) 你這個寫法是問world裡面有沒有world這個物件
你的world只有[1,2,3,4] 當然是0
無名2019/12/03(二) 19:17:56.626 ID:jVdaqdfQNo.16828987del
>>16828320
有人適合文科 有人適合理組
文組腦跑去讀code當然會一輩子考不上
無名2019/12/03(二) 19:20:36.890 ID:CPiJOz.2No.16829020del
>>16828987
你腦子跟文組一樣
無名2019/12/03(二) 19:47:03.636 ID:Lb8Hzl9ANo.16829325del
檔名:1575373623567.jpg-(19 KB, 474x156)
19 KB
>>16828718
看不懂?_?

1是說 這個是array和list的表達?
[0],0代表第幾個位置

2['a']這是什麼?我宣告如圖那樣,結果RUN是錯誤

3這看起來是字典格式是吧?所以字典是object?
無名2019/12/03(二) 20:12:25.511 ID:g/P5vU8UNo.16829632del
>>16829325
1.陣列(array)在python叫做list
如:
squares = [1, 4, 9, 16, 25]
print(square[2]) 會是9

2.關聯式陣列(associative array)在python叫做dictionary
如果在資料結構中會叫做hash table
特色是key-value的儲存方式

tel = {'jack': 4098, 'sape': 4139}
'jack'跟'sape'是key
4098跟4139是value
print(tel['jack']) 會是4098
無名2019/12/03(二) 20:17:25.752 ID:g/P5vU8UNo.16829679del
>>16829325
3.在python裡 所有東西都是object
這個比較像javascript裡的object
無名2019/12/03(二) 20:31:23.037 ID:Lb8Hzl9ANo.16829814del
>>16829679
那2跟3都是dictionary
為什麼粗乃丸要講兩次?
無名2019/12/03(二) 21:23:11.039 ID:g/P5vU8UNo.16830299del
檔名:1575379390976.jpg-(17 KB, 600x393)
17 KB


【刪除文章】[]
刪除用密碼: