python中的count函式問題

2021-03-09 20:45:19 字數 783 閱讀 7508

1樓:閒雲悠悠然

統計一個列表中每一個元素的個數在python裡有兩種實現方式,第一種是新建一

回個dict,鍵是列表中的元素答,值是統計的個數,然後遍歷list。

items = ["cc","cc","ct","ct","ac"]count = {}

for item in items:

count[item] = count.get(item, 0) + 1

print(count)

#之中用到了一個小技巧,當dict中不還沒有統計過一個元素時,直接索引count[item]會報錯,而使用get方法count.get(item, 0)能夠設定索引不存在的鍵時返回0。

第二種是使用python內建的函式。統計元素的個數是一種非常常見的操作,python的collection包裡已經有一個counter的類,大致實現了上面的功能。

from collections import counteritems = ["cc","cc","ct","ct","ac"]count = counter(items)print(count)

#counter()

2樓:

你要在一個全是數字的list中統計你輸入的字串?

改下成這樣試試:

x = int(input('>'))

3樓:匿名使用者

你陣列裡面都是int,你去count一個字串肯定不行啊x=int(input())

count(x)

對應地方改下

在python中定義函式python中怎麼呼叫自定義函式

涉及到狀態儲存,可以使用函子 書上這麼翻譯的,不曉得其他人是不是也這樣叫 給你個例子,你比對著改。如果不懂,自己再延這個方向去檢視資料。class strip def init self,characters 初始化,將需要保留的狀態資訊存起來 self.characters characters ...

python自定義函式問題python中怎麼呼叫自定義函式?

if name main 你看下這句打錯沒有 最好直接複製過去,不要手寫 python中怎麼呼叫自定義函式?1 首先在當前目錄下找有沒有abc abc.py2 找python的安裝目錄 f python2.7exe lib site packages f python2.7exe lib 3 找電腦...

python中定義函式,題目如下

class rectangle def init self,args if len args 2 self.width,self.height args 0 args 1 elif len args 1 self.width,self.height args 0 args 0 elif len ar...