python資料型別之 集合
1.集合的定義
格式:集合名 = {元素1,元素2,...}
例:my_set = {1, 3, 5}
集合是無序的-> 不支援下標索引
集合是可變的資料型別
集合中的元素是唯一的
集合一般用於元組或者列表中的元素去重
定義一個空的集合 my_set = set()
注意: my_set = {} 這樣的寫法為一個空字典
2.集合的常見操作符
交集 &
並集 |
差集 -
對稱差集 ^ item在前一個集合或後一個集合中,但不會同時出現在二者中
相關推薦
python資料型別之集合(set)和其常用方法
集合是一個無序的,不重複的資料組合作用(集合的重點):1.去重,把一個列表變成集合就自動去重了2.關係測試,測試兩組資料庫之前的交集、差集、並集等關係 s = {1, 1, 2, 2, 3, 4, 'a', 'a', '!', '!'} print(type(s)) # <class 'set
Python 資料型別之 集合 set
####集合 集合是無序的,不重複的資料集合,它裡面的元素是可雜湊的(不可變型別),但是集合本身是不可雜湊(所以集合做不了字典的鍵)的。以下是集合最重要的兩點: 1.去重,把一個列表變成集合,就自動去重了。 2.關係測試,測試兩組資料之前的交集、差集、並集等關係。 #建立集合 ##建立集合 s
python資料型別之 集合
1.集合的定義 格式:集合名 = {元素1,元素2,...} 例:my_set = {1, 3, 5} 集合是無序的-> 不支援下標索引 集合是可變的資料型別 集合中的元素是唯一的 集合一般用於元組或者列表中的元素去重 定義一個空的集合 my_set = s
python語言中的資料型別之集合
資料型別 集合型別 set 用途:1.關係運算 2.去重 定義方式:在{}內用逗號分隔開多個元素,但元素的特點是 1.集合內元素必須是不可變型別
python資料型別之列表(list)和其常用方法
列表是python常用資料型別之一,是可變的,可由n = []建立,也可由n = list()建立,第一種方法更常用。 常用方法總結: # 建立方法 n = [] 或者 n = list() # index 查詢索引值 li = ['Edward', 'Mark'
python資料型別之字典(dict)和其常用方法
字典的特徵: key-value結構key必須可hash,且必須為不可變資料型別、必須唯一。 # hash值都是數字,可以用類似於2分法(但比2分法厲害的多的方法)找。可存放任意多個值、可修改、可以不唯一無序查詢速度快常用方法: info = {'stu01': 'alex', 'stu02':
Python自動化學習筆記(四)——Python資料型別(集合set,元組tuple)、修改檔案、函式、random常用方法
1.修改檔案的兩種方式 1 #第一種 2 with open('users','a+') as fw: #用a+模式開啟檔案,使用with這種語法可以防止忘記close檔案 3 fw.seek(0) #移動檔案指標到最前面,然後才能讀到內容 4 result=fw.read()
python 資料型別 之 數字型別
數字型別 python數字型別有三種: 整數型別、浮點數型別、複數型別。 一、整數型別int() 十進位制:1010 , 99 , -217 十六進位制:0x9a , 0X89 ( 0x , 0X 開頭表示十六進位制) 二進位制:0b010,-0B101 ( 0b , 0B 開頭表示二進
Python基礎-python資料型別之元祖、字典(四)
元祖 Python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。 tuple=(1,2,3,4) print(tuple) 訪問元祖 通過索引訪問,也可以進行切片操作 tuple=(1,2,3,4) print(tuple[2])
Python基礎-python資料型別之列表(四)
列表 格式 namesList = [ 字串,數字,列表,元祖,集合] 列表中的元素可以是不 同類型的 列表的相關操作 列表中存放的資料是可以進行修改的,比如"增"、"刪"、"改"" <1>插入元素("增") Append(元素):在列表尾部追加一個元素 Extend&n
Python—資料型別之Integral型別
Integral型別 Python提供了兩種內建的Integral型別,即int與bool 整型int 整數的大小隻受限於機器的記憶體大小 二進位制用0b表示,八進位制用0o表示,十六進位制用0x表示 算術操作符 +、-、*、/、//、%、** #'/'結果是
python 資料型別之字串操作
# s1 = 'hello' # s2 = 'world' # # 可以使用'+'將字串拼接在一起 # s3 = s1 + s2 # print(s3)#helloworld # '*'可以重複前面的字串若干次 # s4 = 'abc' * 3 # print(s4)#連續列印abc三次不換行abca
Python—資料型別之decimal型別
十進位制型別 要建立Decimals,必須先匯入decimal模組 decimal的精度可以由我們自己指定 函式 decimal.Decimal(x) #x可以是一個整數或字串,但不能是
Python——資料型別之dict
字典,相當於一個列表,不過列表的索引是數字,字典的索引是數字或者字串。 1、字典的訪問 字典是典型的key-value結構,一個key對應著一個value,key就是索引,value就是要儲存的值 score={'Albert':99, 'QQ':88} print(score['Albert']
Python——資料型別之set
本篇主要內容 • set集合的特點 • set集合的建立 • set集合的17個內建函式 • set集合的數學運算子號 1、set集合型別的特點。 1、無序 2、不同元素 3、元素必須不可變。(數字,字串,元組都屬於不可變的,列表,字典屬於可變的。) 2、set集合的建立
python資料型別之浮點型
python提供了三種浮點值:內建的float與complex型別,以及標準庫的decimal.Decimal型別。 float型別存放雙精度的浮點數,具體取值範圍依賴於構建python的c編譯器,由於精度受限,進行相等性比較不可靠。 如果需要高精度,可使用
Python資料型別之str相關常用操作
name = "my \tname is alex" print(name.capitalize()) #首字母大寫 print(name.count("a")) #統計字母的重複數量 print(name.center(50,"-"))
Python資料型別之dict相關常用操作
info = { 'stu1101': "TengLan Wu", 'stu1102': "LongZe Luola", 'stu1103': "XiaoZe Maliya"
Python資料型別之set相關常用操作
#set:集合去重(無序的) list_1 = set([1,4,5,7,3,6,7,9]) #結果{1, 3, 4, 5, 6, 7, 9} list_2 = set([2,6,0,66,22,8,4]) #結果{0, 2, 66, 4, 6, 8, 2
Python資料型別之list相關常用操作
列表:在其他程式語言中稱為“陣列”,是一種基本的資料結構型別。 關於列表的問題: 列表中元素使如何儲存的? 元素其實是記憶體地址,指向真正的元素,因為元素重複的時候,可以重複指向(省記憶體) 列表提供了哪些基本的操作? 列表操作包含以下函式: 1、cmp(list1, list2