国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python疑問(wèn)4:list,tuple,dict,set區(qū)分

U2FsdGVkX1x / 2584人閱讀

摘要:需要注意的是的必須是不可變對(duì)象。因?yàn)楦鶕?jù)來(lái)計(jì)算的存儲(chǔ)位置,如果每次計(jì)算相同的得出的結(jié)果不同,那內(nèi)部就完全混亂了。這個(gè)通過(guò)計(jì)算位置的算法稱為哈希算法。要保證的正確性,作為的對(duì)象就不能變。

1.List
定義一個(gè)列表,列表內(nèi)容數(shù)據(jù)類(lèi)型可以不同,元素可以更改,可以嵌套list

//定義
name = ["Tom","Jack","Marry"]
//長(zhǎng)度計(jì)算
len(name) // Out:3
//訪問(wèn)列表內(nèi)元素
name[0]//Tom
name[1]//Jack
name[2]//Marry
//追加元素
name.append("Jim") //["Tom","Jack","Marry","Jim"]
//插入元素
name.insert(1,"pengyu") //["Tom","pengyu","Jack","Marry","Jim"]
//刪除末尾元素
name.pop() //["Tom","pengyu","Jack","Marry"]
//刪除指定位置
name.pop(2) //["Tom","pengyu","Marry"]
//替換元素
name[0] = "haha" //["haha","pengyu","Marry"]

2.tuple
定義一個(gè)元組,一旦初始化不能修改

//定義
phone = ("iphone","ipad","huawei")
//特殊,定義一個(gè)元素的tuple,記得加逗號(hào),消除與括號(hào)運(yùn)算符的歧義
phone = ("ipad",)
//tuple元素內(nèi)含list
phone = ("iphone","ipad",["huawei","oppo"])
phone[2][0]="iwatch"
phone[2][1]="vivo"
print(phone) // ("iphone","ipad",["iwatch","vivo"])
//定義一個(gè)不變的tuple,必須保證其內(nèi)部元素也是不變的

3.dict
定義一個(gè)字典,內(nèi)含鍵值對(duì)。需要注意的是dict的key必須是不可變對(duì)象。
因?yàn)閐ict根據(jù)key來(lái)計(jì)算value的存儲(chǔ)位置,如果每次計(jì)算相同的key得出的結(jié)果不同,那dict內(nèi)部就完全混亂了。這個(gè)通過(guò)key計(jì)算位置的算法稱為哈希算法(Hash)。

要保證hash的正確性,作為key的對(duì)象就不能變。在Python中,字符串、整數(shù)等都是不可變的,可以作為key,而list是可變的,就不能作為key

//定義
salary = {"xiaoming":2000,"Jim":5000,"Wang":4600}
//訪問(wèn)
salary["Wang"] //4600
//修改
salary["Jim"] = 3200// {"xiaoming":2000,"Jim":3200,"Wang":4600}
//判斷key是否在字典里
"Jack" in salary //False
//刪除key
salary.pop("Wang") //{"xiaoming":2000,"Jim":3200}
//如果key可變?
list = ["a","b","c"]
salary[list] = "pengyu" //報(bào)錯(cuò)

4.set
set定義一個(gè)key的集合,跟dict相似,但不儲(chǔ)存value,key不能重復(fù),其元素內(nèi)部必須為不可變對(duì)象

//定義
color = set(["red","yellow","blue"]) // {"red","yellow","blue"}
color = set(["red","yellow","blue","red","yellow"]) //{"red","yellow","blue"}
//添加元素
color.add("black") // {"red","yellow","blue","black"}
//刪除元素
color.remove("red") // {"yellow","blue","black"}
//并集,交集
color1 = set(["red","blue","black"])
color2 = set(["yellow","black","red"])
color1 & color2 // {"red","black"}
color1 | color2 // {"red","yellow","blue","black"}

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

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

相關(guān)文章

  • Python_基礎(chǔ)

    摘要:依次寫(xiě)出函數(shù)名括號(hào)參數(shù)語(yǔ)句結(jié)束符。使用和是的習(xí)慣寫(xiě)法,當(dāng)然也可以用其他參數(shù)名,但最好使用習(xí)慣用法。命名的關(guān)鍵字參數(shù)作用為了限制調(diào)用者可以傳入的參數(shù)名,同時(shí)可以提供默認(rèn)值。 Run 源代碼 Python源代碼的文件以py為擴(kuò)展名,由Python程序解釋,不需要編譯 命令:python 文件 字節(jié)代碼 Python源文件經(jīng)過(guò)編譯后生成的擴(kuò)展名為pyc的文件編譯方法: import py_c...

    mindwind 評(píng)論0 收藏0
  • python中的listtuplesetdict(參考python文檔)

    摘要:聲明一個(gè)很簡(jiǎn)單,只需盡量不要將變量名起為關(guān)鍵字。有如下基本方法在的末尾添加一個(gè)元素,并且返回將另一個(gè)的對(duì)象添加到尾部,返回值為。返回值為刪掉的元素。為一個(gè)表達(dá)式,傳入當(dāng)前元素,返回時(shí)依據(jù)德關(guān)鍵字。 1.list 聲明一個(gè)list很簡(jiǎn)單,只需list1=[](盡量不要將變量名起為關(guān)鍵字list)。list有如下基本方法: (1)append(x) 在list的末尾添加一個(gè)元素x,并且返回...

    NervosNetwork 評(píng)論0 收藏0
  • python 歷險(xiǎn)記——一個(gè) Java 程序員的告白(一)

    摘要:元組也支持內(nèi)置函數(shù)的參數(shù)必須是一個(gè)序列字符串列表元組元組有什么用既然中有這么個(gè)數(shù)據(jù)結(jié)構(gòu),自然就有它的用武之地。 引言 想學(xué)爬蟲(chóng)還是 python 專業(yè)啊,之前一直在用 java, 現(xiàn)在決定嘗嘗鮮,使用 python及爬蟲(chóng)框架來(lái)完成網(wǎng)絡(luò)數(shù)據(jù)采集。編程語(yǔ)言之間都是相通的,比如都需要模塊化,引入其他文件來(lái)實(shí)現(xiàn)功能,使用列表等容器來(lái)處理數(shù)據(jù),都要使用 json 或 xml 來(lái)解析和傳輸數(shù)據(jù)。你...

    leejan97 評(píng)論0 收藏0
  • python 歷險(xiǎn)記——一個(gè) Java 程序員的告白(一)

    摘要:元組也支持內(nèi)置函數(shù)的參數(shù)必須是一個(gè)序列字符串列表元組元組有什么用既然中有這么個(gè)數(shù)據(jù)結(jié)構(gòu),自然就有它的用武之地。 引言 想學(xué)爬蟲(chóng)還是 python 專業(yè)啊,之前一直在用 java, 現(xiàn)在決定嘗嘗鮮,使用 python及爬蟲(chóng)框架來(lái)完成網(wǎng)絡(luò)數(shù)據(jù)采集。編程語(yǔ)言之間都是相通的,比如都需要模塊化,引入其他文件來(lái)實(shí)現(xiàn)功能,使用列表等容器來(lái)處理數(shù)據(jù),都要使用 json 或 xml 來(lái)解析和傳輸數(shù)據(jù)。你...

    newtrek 評(píng)論0 收藏0
  • 3-python 元組 字典 集合的操作

    摘要:元組本質(zhì)是一種有序集合和相似元組是不可變的用創(chuàng)建其中類(lèi)型可以不同如果一個(gè)元組中只有一個(gè)元素,在這個(gè)元素后面加一個(gè)逗號(hào)來(lái)消除歧義修改元組表面上看,的元素改變了,但實(shí)際上變得不是的元素,是的元素刪除被直接刪除數(shù)據(jù)類(lèi)型轉(zhuǎn)換字典字典中的必須唯一值必 元組 tuple 本質(zhì)是一種有序集合 和list相似 元組是不可變的 用()創(chuàng)建 其中類(lèi)型可以不同 如果一個(gè)元組中只有一個(gè)元素,在這個(gè)元素后面加...

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

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

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<