真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

Python 簡(jiǎn)明教程 ---13,Python 集合

目錄

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

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

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

Python 集合 有如下特點(diǎn):

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

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

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

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

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

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

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

我們可以對(duì)兩個(gè)集合進(jìn)行如下運(yùn)算:

交集與并集

in 運(yùn)算

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

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

1. add 方法

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

示例:

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 簡(jiǎn)明教程 --- 8,Python 字符串函數(shù)

Python 簡(jiǎn)明教程 --- 9,Python 編碼

Python 簡(jiǎn)明教程 ---10,Python 列表

Python 簡(jiǎn)明教程 ---11,Python 元組

Python 簡(jiǎn)明教程 ---12,Python 字典

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

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

統(tǒng)計(jì)字符串

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

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

count()函數(shù)

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

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

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

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

end —— 為索引字符串的結(jié)束位置,默認(rèn)參數(shù)為字符串長(zhǎng)度即len(str)

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

以下代碼的功能是 統(tǒng)計(jì)列表中重復(fù)項(xià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在計(jì)數(shù)時(shí),將把數(shù)值型的數(shù)字計(jì)算進(jìn)去;但是錯(cuò)誤值、空值、邏輯值、日期、文字則被忽略。

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

排序過程

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

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

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

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


網(wǎng)頁題目:python集合統(tǒng)計(jì)函數(shù) python 集合函數(shù)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/hgpchc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部