亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

關(guān)于python統(tǒng)計(jì)一個(gè)整數(shù)列表中不同數(shù)值種類數(shù)的問(wèn)題。

瀏覽:102日期:2022-06-27 18:17:55

問(wèn)題描述

下面這段代碼中,kind_num用于統(tǒng)計(jì)那個(gè)整數(shù)列表中有幾種不同數(shù)值的整數(shù)。

class Solution(object): def distributeCandies(self, candies):''':type candies: List[int]:rtype: int'''loc = len(candies)mol = loc % 2if not (2 <= loc <= 10000) or mol != 0: return ’wrong length of array’for num in candies: if not (-10000 <= num <= 10000):return ’wrong element in array’kind_num = 0sis_num = loc / 2for candy in candies: kind_num += 1 while True:try: candies.remove(candy) print candiesexcept ValueError: breakif kind_num > sis_num: return sis_numelif kind_num < sis_num: return kind_numelse: return sis_nums = Solution()print s.distributeCandies([1,1,2,2,3,3])

但是第二個(gè)for循環(huán),沒有取完candies里面的值就提前退出了,這是為什么???關(guān)于python統(tǒng)計(jì)一個(gè)整數(shù)列表中不同數(shù)值種類數(shù)的問(wèn)題。

問(wèn)題解答

回答1:

在循環(huán)里不要去remove

如果你僅僅是想實(shí)現(xiàn)統(tǒng)計(jì)不同種類的值

#統(tǒng)計(jì)出現(xiàn)次數(shù)lst = [1,1,2,2,3,3,4,4,5,6]print len(set(lst))#統(tǒng)計(jì)每種各出現(xiàn)幾次from collections import Counterprint dict(Counter(lst))回答2:

candies.remove(candy) 第一次執(zhí)行 Ok, candy被remove; 由于while (True), 在同一次For 循環(huán)中 會(huì)無(wú)限r(nóng)emove 這個(gè)candy,但是這個(gè)candy 已經(jīng)在第一次被移除了。所以break.

回答3:

from collections import defaultdictd = defaultdict(int)for item in your_list: d[item] += 1 print d

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久er这里只有精品 | 国产自产v一区二区三区c | 中文字幕精品视频 | 国产馆在线观看视频 | 亚洲爆操 | 国产精品久久久久久久久久直 | 一级毛片观看 | 成人午夜影视全部免费看 | 欧美成视频人免费淫片 | 亚洲日韩成人 | 免费一看一级毛片 | 欧美一级免费观看 | 亚洲女人性视频 | 美国一级片免费看 | 亚洲成人精品视频 | 久久免费成人 | 亚洲欧洲精品视频 | 女毛片| 男人j桶进女人p无遮挡动态图二三 | 521色香蕉网在线观看免费 | 182tv成人午夜在线观看 | 午夜激情免费视频 | 日韩在线你懂的 | 色婷婷影视 | 一级毛片a女人刺激视频免费 | 污91视频 | 特黄特黄黄色大片 | 国产欧美亚洲精品a | 韩国黄色网 | 亚洲欧美在线精品一区二区 | 久草在线新首页 | 午夜国产片 | 亚洲xx站| 国内黄色精品 | 国产精品午夜在线播放a | 亚洲欧美一区二区三区另类 | 国产在线观看不卡 | 欧美成人a级猛男视频片 | 欧美性色黄大片a级毛片视频 | 久久精品国产久精国产果冻传媒 | 美女污污视频网站 |