欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python集合統(tǒng)計函數(shù) python 集合函數(shù)

Python 簡明教程 ---13,Python 集合

目錄

創(chuàng)新互聯(lián)主要企業(yè)基礎官網(wǎng)建設,電商平臺建設,移動手機平臺,成都小程序開發(fā)等一系列專為中小企業(yè)按需求定制制作產(chǎn)品體系;應對中小企業(yè)在互聯(lián)網(wǎng)運營的各種問題,為中小企業(yè)在互聯(lián)網(wǎng)的運營中保駕護航。

前幾節(jié)我們已經(jīng)介紹了Python 中的 列表list , 元組tuple 和 字典dict ,本節(jié)來介紹Python 中的最后一種數(shù)據(jù)結構—— 集合set 。

Python 中的 set 與 dict 很像,唯一的不同是, dict 中保存的是 鍵值對 ,而 set 中只保存 鍵 ,沒有 值 。

Python 集合 有如下特點:

Python 集合的聲明有兩種方式:

創(chuàng)建 空集合 時,只能用 set() ,而不能用 {} :

創(chuàng)建 非空集合 時,可以用 set() ,也可以用 {} :

由于集合中的元素是唯一的,如果初始化時的 可迭代 數(shù)據(jù)中有重復的元素,則會自動刪去重復的元素:

使用 len() 函數(shù)可以查看集合中元素的個數(shù):

由于Python 集合中的元素的是無序的,所以可不能使用 下標 的方式來訪問集合中的單個元素。

我們可以使用 for 循環(huán) 來遍歷集合中的所有元素:

我們可以對兩個集合進行如下運算:

交集與并集

in 運算

使用 dir(set) 查看集合支持的所有方法:

下面一一介紹這些 非魔法方法 ,共17 個。

1. add 方法

由于集合中的元素是唯一的,向集合中添加元素時有兩種情況:

示例:

2. remove 方法

示例:

3. discard 方法

示例:

4. pop 方法

示例:

5. union 方法

示例:

6. update 方法

示例:

7. clear 方法

示例:

8. copy 方法

示例:

9. difference 方法

示例:

10. difference_update 方法

示例:

11. intersection 方法

示例:

12. intersection_update 方法

示例:

13. isdisjoint 方法

示例:

14. issubset 方法

示例:

15. issuperset 方法

示例:

16. symmetric_difference 方法

示例:

17. symmetric_difference_update 方法

示例:

(完。)

推薦閱讀:

Python 簡明教程 --- 8,Python 字符串函數(shù)

Python 簡明教程 --- 9,Python 編碼

Python 簡明教程 ---10,Python 列表

Python 簡明教程 ---11,Python 元組

Python 簡明教程 ---12,Python 字典

python count()函數(shù)的功能和用法

python count()函數(shù)的功能和用法如下:

統(tǒng)計字符串

在python中可以使用“count()”函數(shù)統(tǒng)計字符串里某個字符出現(xiàn)的次數(shù),該函數(shù)用于統(tǒng)計次數(shù),其語法是“count(sub, start...

Python count() 方法用于統(tǒng)計字符串里某個字符出現(xiàn)的次數(shù)。可選參數(shù)為在字符串搜索的開始與結束位置。

count()函數(shù)

描述:統(tǒng)計字符串里某個字符出現(xiàn)的次數(shù)。可以選擇字符串索引的起始位置和結束位置。? ? ? ? ?

語法:str.count("char", start,end)? 或 str.count("char")? ? - int? ? 返回整數(shù)

str —— 為要統(tǒng)計的字符(可以是單字符,也可以是多字符)。

star —— 為索引字符串的起始位置,默認參數(shù)為0。

end —— 為索引字符串的結束位置,默認參數(shù)為字符串長度即len(str)

python count的函數(shù)用法是什么?

以下代碼的功能是 統(tǒng)計列表中重復項的出現(xiàn)次數(shù)

這里面就用到了 count() 函數(shù)

mylist = ['apple', 'banana', 'grape', 'banana', 'apple', 'grape', 'grape']

myset = set(mylist)

for item in myset:

print("the %s has been found %d times" % (item, mylist.count(item)))

函數(shù)COUNT在計數(shù)時,將把數(shù)值型的數(shù)字計算進去;但是錯誤值、空值、邏輯值、日期、文字則被忽略。

如果參數(shù)是一個數(shù)組或引用,那么只統(tǒng)計數(shù)組或引用中的數(shù)字;數(shù)組中或引用的空單元格、邏輯值、文字或錯誤值都將忽略。如果要統(tǒng)計邏輯值、文字或錯誤值,請使用函數(shù)COUNTA(COUNTIF按EXCEL的說明也行,但常出毛病)。

排序過程

假設輸入的線性表L的長度為n,L=L1,L2,..,Ln;線性表的元素屬于有限偏序集S,|S|=k且k=O(n),S={S1,S2,..Sk};則計數(shù)排序可以描述如下:

1、掃描整個集合S,對每一個Si∈S,找到在線性表L中小于等于Si的元素的個數(shù)T(Si);

2、掃描整個線性表L,對L中的每一個元素Li,將Li放在輸出線性表的第T(Li)個位置上,并將T(Li)減1。

以上內(nèi)容參考:百度百科-計數(shù)排序

分享名稱:python集合統(tǒng)計函數(shù) python 集合函數(shù)
網(wǎng)址分享:http://chinadenli.net/article42/hgpchc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設做網(wǎng)站建站公司網(wǎng)站建設搜索引擎優(yōu)化網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設