成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

python學(xué)習(xí)筆記-數(shù)據(jù)集合: list,tuple,dict,set

qylost / 3702人閱讀

摘要:元素的獲取與一致,即即可。中的是唯一的不可變對(duì)象。若不存在該則返回。是一個(gè)有序且不重復(fù)的數(shù)據(jù)集合。創(chuàng)建創(chuàng)建時(shí)重復(fù)的元素將被自動(dòng)刪除。添加元素刪除元素若元素不存在,則會(huì)報(bào)錯(cuò)誤。

Python的數(shù)據(jù)集合有四種,即list,tuple,dict,set

列表,List

List是Python中一種有序的可變的數(shù)據(jù)集合。它的元素可以被添加或則刪除。List的表示方法是用一個(gè)[]將元素包含起來(lái),元素間用,號(hào)分隔。例如[2,"hah",True]

創(chuàng)建List
list = [1,2,3,"apple",true]
List中的元素的數(shù)據(jù)類型可以不同,除了整數(shù)、浮點(diǎn)數(shù)、布爾值、字符串等,也可以是list或則其他。
List的長(zhǎng)度

可以用len()函數(shù)獲取list的長(zhǎng)度。

獲取List的元素

可以用list[index]的方式獲取list中的從前往后數(shù)的某一個(gè)元素。
也可以用list[-n]的方式獲取list中從后往前數(shù)的第n個(gè)元素。

追加元素 append()

例如list.append("haha")即可在list后添加一個(gè)元素。

插入元素 insert()

例如list.insert(2,"haha")即在list的3號(hào)位添加了一個(gè)元素。

刪除元素 pop()

list.pop()默認(rèn)刪除list最后一個(gè)元素。list.pop(i)則刪除第i+1個(gè)元素。

替換list中的元素
list[2]="banana"
元組,Tuple

Tuple是Python的一個(gè)有序但是不可變的列表。Tuple一旦被創(chuàng)建就不能被修改。其表示方法是用一對(duì)()將元素包含,用,分隔。
例如:(1,2,3)。但是對(duì)于只用一個(gè)元素的tuple,需要在元素后加一個(gè),例如(1,)以與運(yùn)算符()相區(qū)別。

Tuple元素的獲取

與list一致,即tuple[index]即可。

Dict 字典

Python中的字典就是一種以key-value形式儲(chǔ)存的數(shù)據(jù)格式。Dict中的key是唯一的不可變對(duì)象。

Dict創(chuàng)建方法
my_dict = {"name":"Charlie","age":20,"gender":"male"}
根據(jù)key獲取value
my_dict["name"]

但是有時(shí)候我們并不確定dict中是否有我們要的key。如果沒(méi)有,我們卻按上述方法取值,則會(huì)報(bào)KeyError。
我們有兩個(gè)方法解決

通過(guò)in判斷是否存在key。key in dict

my_dict.get("name")。若不存在該key則返回None。也可以知道不存在key時(shí)返回值,即my_dict.get("name","value_if_not_existed")

刪除key-value

my_dict.pop("name")

Dict與List相比,Dict查詢、插入的速度快,與Dict大小無(wú)關(guān)。占用內(nèi)存大。
List查詢、插入的速度與List大小呈反比,但是占用內(nèi)存小。

Set

Set是一個(gè)有序且不重復(fù)的數(shù)據(jù)集合。Set中的元素都必須是不可變對(duì)象。

創(chuàng)建set
s = set([1,2,3,5,4,3])

創(chuàng)建時(shí)重復(fù)的元素將被自動(dòng)刪除。

添加元素
s.add("9")
刪除元素
s.remove("9")

若元素"9"不存在,則會(huì)報(bào)KeyError錯(cuò)誤。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/44248.html

相關(guān)文章

  • python3學(xué)習(xí)筆記(2)----python數(shù)據(jù)類型

    摘要:的基本數(shù)據(jù)類型中的變量不需要聲明。在里,只有一種整數(shù)類型,表示為長(zhǎng)整型,沒(méi)有中的。字符串的截取的語(yǔ)法格式如下變量頭下標(biāo)尾下標(biāo)索引值以為開(kāi)始值,為從末尾的開(kāi)始位置。列表列表是中使用最頻繁的數(shù)據(jù)類型。注意構(gòu)造包含或個(gè)元素的元組的特殊語(yǔ)法規(guī)則。 1、python3的基本數(shù)據(jù)類型 Python 中的變量不需要聲明。每個(gè)變量在使用前都必須賦值,變量賦值以后該變量才會(huì)被創(chuàng)建。在 Python 中,...

    陸斌 評(píng)論0 收藏0
  • 記錄我的Python學(xué)習(xí)筆記

    摘要:本文是通過(guò)廖雪峰的網(wǎng)站學(xué)習(xí)而整理的真的是很好的教程,省得我花錢買書了,然后我沒(méi)有去再整理總結(jié)語(yǔ)法,而是直接通過(guò)寫出代碼段來(lái)體現(xiàn)自己的學(xué)習(xí),也方便以后的快速?gòu)?fù)習(xí)回顧。 不想再像以前那樣,什么都從頭開(kāi)始學(xué)習(xí)語(yǔ)法、總結(jié)語(yǔ)法,這樣反而會(huì)過(guò)分糾結(jié)于語(yǔ)法,耽誤了開(kāi)發(fā),畢竟語(yǔ)言的主要屬性是工具,次要的屬性是語(yǔ)言本身。 所以還是先熟練使用語(yǔ)言去進(jìn)行開(kāi)發(fā),等足夠熟悉了,再去研究語(yǔ)言本身(編譯原理……)。...

    lijy91 評(píng)論0 收藏0
  • Python學(xué)習(xí)筆記

    摘要:數(shù)字和字符串,不能改變對(duì)象本身,只能改變引用的指向,稱為不可變數(shù)據(jù)對(duì)象。從開(kāi)始,依次增加的值,直至等于或者大于將會(huì)輸出。該函數(shù)輸入姓名和各科的成績(jī),輸出姓名和總共成績(jī)。表明該參數(shù)是關(guān)鍵字參數(shù),通常來(lái)講關(guān)鍵字參數(shù)是放在函數(shù)參數(shù)列表的最后。 基礎(chǔ) 局部變量與全局變量 函數(shù)中使用的變量是局部的 如果在外面的變量在函數(shù)中使用,需要加global關(guān)鍵字 APPLY = 100 # 全局變量 a ...

    anquan 評(píng)論0 收藏0
  • python學(xué)習(xí)筆記2---python中表示“組”的概念與定義

    摘要:列表嵌套列表,相當(dāng)于其他語(yǔ)言中的二維數(shù)組列表的基本操作宮保雞丁宮保雞丁糖醋里脊粉絲蒸蝦魚香肉絲魚香肉絲宮保雞丁糖醋里脊粉絲蒸蝦魚香肉絲宮保雞丁糖醋里脊宮保雞丁糖醋里脊粉絲蒸蝦魚香肉絲魚香肉絲宮保雞丁糖醋里脊粉絲蒸蝦魚香肉絲魚香肉絲宮保雞 列表(list) >>> type([1,2,3,4,5,6]) >>> type([hello,worls,1,9]) >>> type([he...

    Cheng_Gang 評(píng)論0 收藏0
  • 走近 Python (類比 JS)

    摘要:作為一名前端開(kāi)發(fā)者,也了解中的很多特性借鑒自比如默認(rèn)參數(shù)解構(gòu)賦值等,同時(shí)本文會(huì)對(duì)的一些用法與進(jìn)行類比。函數(shù)接收一個(gè)函數(shù)和一個(gè),這個(gè)函數(shù)的作用是對(duì)每個(gè)元素進(jìn)行判斷,返回或,根據(jù)判斷結(jié)果自動(dòng)過(guò)濾掉不符合條件的元素,返回由符合條件元素組成的新。 showImg(https://segmentfault.com/img/remote/1460000011857550); 本文首發(fā)在 個(gè)人博客 ...

    shadajin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<