資料型別內建方法總結

2022-07-28 18:24:27 字數 2876 閱讀 5352

目錄字典:(dict)

內建方法:

按key訪問值:可存可取

長度len

成員運算in和not in

刪除del

鍵keys()、值values()、鍵值對items()

迴圈get-->get(key)----->沒有則none

update ===列表中的extend

fromkeys --->多個鍵,給乙個值

setdefult() --->有指定key不會改變值;無指定key則改變值

有序 or 無序 :無序

可變or不可變:可變資料型別

集合:(set)

深淺拷貝:---值變化後

資料型別總結:

--元組是不可變的列表,即元組的值不可更改

--用途:元組進行元素儲存

--定義: 在()內可以有多個任意型別的值,逗號分隔元素索引取值

切片長度len

成員運算

for迴圈

count

index

有序 or 無序 : 有序(有索引)

可變 or 不可變: 不可變資料型別--》資料更新--》開闢新空間

l = ['a', 'b', 'c']

print(f"id(l[0]): ")

l[0] = 'a'

print(f"id(l[0]): ")

id(l[0]): 4357367208

id(l[0]): 4357775176

----列表的擴充套件(描述值)

用途:存多個值,但每乙個值都有乙個key與之對應,key對值有描述功能

定義: :{}內用逗號分隔開多個元素,每乙個元素都是key:value的形式,value可以是任意資料型別,,但是key必須為不可變型別。

內建方法:

按key訪問值:可存可取

長度len

成員運算in和not in

刪除del

鍵keys()、值values()、鍵值對items()

迴圈get-->get(key)----->沒有則none

update ===列表中的extend

fromkeys --->多個鍵,給乙個值

setdefult() --->有指定key不會改變值;無指定key則改變值

統計s='hello tank tank say hello sb sb'中每個單詞的個數

結果如:

s='hello tank tank say hello sb sb'

l=s.split()

dic={}

for item in l:

if item in dic:

dic[item]+=1

else:

dic[item]=1

print(dic)

有序 or 無序 :無序

可變or不可變:可變資料型別

----集合可以理解成乙個集合體

用途:用於關係運算的集合體,由於集合內的元素無序且集合元素不可重複,因此集合可以去重,但是去重後的集合會打亂原來元素的順序。

定義:{}內用逗號分隔開多個元素,每個元素必須是不可變型別。

內建方法:

長度len

成員運算in和not in

|並集、union

&交集、intersection

-差集、difference

^對稱差集、symmetric_difference

==父集:>、>= 、issuperset

子集:addremove

difference_update

discard

isdisjoint ---->集合沒有共同的部分返回true,否則返回false

如下列表,列表元素為不可hash型別,去重,得到新列表,且新列表一定要保持列表原來的順序

stu_info_list = [,,

,,

,]stu_info_list = [,,

,,

,]new_stu_info_list =

for stu_info in stu_info_list:

if stu_info not in new_stu_info_list:

for new_stu_info in new_stu_info_list:

print(new_stu_info)

port copy

l1 = ['a', 'b', 'c', ['d', 'e', 'f']]

l2 = copy.copy(l1)

print(id(l1))

print(id(l2)

import copy

l1 = ['a', 'b', 'c', ['d', 'e', 'f']]

l2 = copy.deepcopy(l1)

print(id(l1))

print(id(l2))

存值個數

資料型別

單個值數字,字串

多個值(容器)

列表,元組,字典,集合

可變or不可變

資料型別

可變列表,字典,集合

不可變數字,字串,元組

有序or無序

資料型別

有序(可按索引取值)

字串,列表,元組

不可變字典,集合

訪問型別

資料型別

直接訪問

數字順序訪問(序列型別)

字串,列表,元組

key值訪問(對映型別)

字典

資料型別 內建物件總結

在js裡,一切皆為或者皆可以被用作物件。可通過new乙個物件或者直接以字面量形式建立變數 如var i 我是物件 所有變數都有物件的性質。注意 通過字面量建立的物件在呼叫屬性和方法時會被物件包裝器暫時包裝成乙個物件,具有物件的性質。如 var str 我不是乙個真的物件 alert str.leng...

Python內建資料型別總結

在眾多語言的學習和應用中,資料型別必不可少,當然了核心資料型別也無外乎就那麼幾種.很多語言中提供了數字,字串,檔案資料型別,有一部分形式的資料型別以標準庫的形式表示 但是在 python 有很多資料型別都是內建的,不需要 import 數字字串 列表list 字典dict 元組集合 none 布林檔...

內建資料型別

內建 顧名思義,指內部設定,如內建型別 內建api 內建類 內建方法 等 內建資料型別 顧名思義,指內部設定的資料型別,就是某種語言內部自己定義的一些東西的型別,如 基本資料型別 引用型別 變數型別 等 性質 1 內部設定,內部定義 2 型別,分類 外接型別 與內建型別相反的是外接型別,指內外設定的...