日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python中s和t是两个集合、对s|t描述正确的是_全国计算机等级考试二级教程--python语言程序设计(2018年版)第六章:组合数据类型...

發布時間:2023/12/19 python 34 豆豆

聲明:本篇文章只是個人知識盲區、知識弱點、重點部分的歸納總結,望各位大佬不喜勿噴。梳理順序是按照書籍的實際順序梳理,轉載請注明出處。

作者:sumjess

一、組合數據類型的基本概念:

Python語言中最常用的組合數據類型有三大類,分別是集合類型、序列類型和映射類型。

集合類型:是一個元素集合,元素之間無序,相同的元素在集合中唯一存在。

序列類型:是一個元素向量,元素之間存在先后關系,通過序號訪問,元素之間不排他。序列類型最典型的代表是字符串類型和列表類型。

映射類型:是“鍵-值”數據項的組合,每個元素是一個鍵值對,表示

為(key,value)。映射類型的最典型的代表是字典類型。

集合類型是一個具體的數據類型名稱,而序列類型和映射類型是一類數據類型的總稱。

1、集合類型概述:

Python語言中的集合類型與數學中的集合概念一致,即包含0個或多個數據項的無序組合。集合是無序組合,用大括號({})表示,他沒有索引和位置的概念,集合中的元素可以動態增加或刪除。集合中的元素不可重復,元素類型只能是不可變數據類型。

注意:由于集合元素是無序的,集合輸出順序與定義順序可以不一致。同時利用該特性,使用集合類型能夠濾掉重復元素。集合元素沒有順序,不能比較,不能排序。

(1)集合類型的操作符:

差集? ? ?? S-T ? ? ?返回一個新集合,包括在集合S中但不在集合T中的元素

交集 ? ? ? S&T ? ??返回一個新集合,包括同時在集合S和T中的元素

補集 ? ? ? S^T ? ? ?返回一個新集合,包括集合S和T中非共同元素

并集 ? ? ? S|T ? ? ? 返回一個新集合,包括集合S和T中所有元素

(2)集合類型常用的操作函數或方法:

S.add(x) ? ? ? ? ? ? 如果數據項x不在集合S中,將x增加到S

S.remove(x) ? ? ?如果x在集合S中,移除該元素;不在則產生KeyError異常

S.clear(x) ? ? ? ? ?移除S中所有數據項

len(S) ? ? ? ? ? ? ? ? 返回集合S元素的個數

x in S ? ? ? ? ? ? ? ? 如果x是S的元素,返回True;否則返回False

x not in S ? ? ? ? ?如果x不是S的元素,返回True;否則返回False

(3)set(x)函數將其他的組合數據類型變成集合類型,返回結果是一個無重復且排序任意的集合。set()函數也可以生成空集合變量。其中,set()函數也可以生成空集合變量。

集合類型主要用于元素去重,適合任何數據類型。

2、序列類型概述:

序列類型是一位向量,元素之間存在先后關系,通過序號訪問。

注意:序列的下標從0開始編號。

字符串類型可以看成是單一字符的有序組合,屬于序列類型。列表則是一個可以使用多種類型元素的的序列類型。

序列使用的索引體系和字符串類型一樣,即正向遞增序號和反向遞減序號。

3、映射類型概述:

映射類型是“鍵-值”數據項的組合,每個元素是一個鍵值對,表示為(key,value)。映射類型的最典型的代表是字典類型。

總結

以上是生活随笔為你收集整理的python中s和t是两个集合、对s|t描述正确的是_全国计算机等级考试二级教程--python语言程序设计(2018年版)第六章:组合数据类型...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。