最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python數(shù)據(jù)結(jié)構(gòu)之列表和元組的詳解

 更新時(shí)間:2017年09月23日 10:35:23   作者:藍(lán)天的IT生涯  
這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之列表和元組的詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家徹底理解掌握這部分內(nèi)容,需要的朋友可以參考下

python數(shù)據(jù)結(jié)構(gòu)之 列表和元組

序列:序列是一種數(shù)據(jù)結(jié)構(gòu),它包含的元素都進(jìn)行了編號(hào)(從0開始)。典型的序列包括列表、字符串和元組。其中,列表是可變的(可以進(jìn)行修改),而元組和字符串是不可變的(一旦創(chuàng)建了就是固定的)。序列中包含6種內(nèi)建的序列,包括列表、元組、字符串、Unicode字符串、buffer對(duì)象、xrange對(duì)象。

列表的聲明:

mylist = []

2.列表的操作:

(1) 序列的分片:
 用法:mylist[startIndex:endIndex:step]
 exam: 
  mylist[2:10] 檢索第2個(gè)字符到第10個(gè)字符,默認(rèn)步長(zhǎng)為1.
  mylist[2:10:2] 檢索第2個(gè)字符到第10個(gè)字符,指定步長(zhǎng)為2.
  mylist[-2:-1:2] 正數(shù)索引是相對(duì)于首部的坐標(biāo),負(fù)數(shù)是相對(duì)于尾部的坐標(biāo)。其實(shí)坐標(biāo)一定要小于終止坐標(biāo),否則返回空的分片。
  mylist[-12:-2:-2] 步長(zhǎng)也可以是負(fù)數(shù),表示從右向左提取元素。

(2) 序列的索引:
 用法:mylist[index]
 exam:
  mylist[2] mylist[-2]
  ps:正數(shù)是相對(duì)于首部的坐標(biāo),負(fù)數(shù)是相對(duì)于尾部的坐標(biāo)。

(3) 序列相加:
 用法: mylist1 + mylist2  <==>  [1,2] + [3,4]


(4) 序列乘法:
 用法: mylist * 5  mylist元素重復(fù)5次。

(5) in操作符:
 用法: ‘item' in mylist 判斷mylist是否包含某一成員。

3.列表涉及的內(nèi)建函數(shù): 內(nèi)建函數(shù)len、min、max針對(duì)列表操作非常有用。

(1) len函數(shù)返回序列中所包含元素的數(shù)量。
(2) min函數(shù)和max函數(shù)分別返回學(xué)列中最大和最小元素。
(3) list函數(shù)可以把字符串轉(zhuǎn)換成列表。
  exam: list('hello') => ['H','e','l','l','o']
(4) cmp函數(shù)用來比較2個(gè)元素的大小 
  exam: cmp(x,y) => 返回0表示相等, -1 則是 x < y 1 則是 x > y
(5) reversed函數(shù)對(duì)序列進(jìn)行反向迭代。
(6) sorted 返回已排序的包含seq所有元素的列表。


4.列表的方法:

(1)append: append方法在列表末尾追加新的對(duì)象。
  exam:lst=[1,2,3] lst.append(4) => [1,2,3,4]
(2)count: count方法統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)。
  exam: x=[[1,2],1,1,[2,1,[1,2]]] x.count(1) => 1
(3)extend: extend方法可以在列表的末尾一次性追加另外一個(gè)序列的多個(gè)值。即:可以用新列表擴(kuò)展原有列表。
  exam: a=[1,2,3] b=[4,5,6] a.extend(b) => [1,2,3,4,5,6]
(4)index: index方法用于從列表中找出某個(gè)值第一個(gè)匹配項(xiàng)的索引位置。
  exam:lst=['we','le','at'] lst.index('le') => 1
(5)insert:insert方法用于將對(duì)象插入到列表中:
  exam:lst=[1,2,3,4,5,6] lst.insert(3,8) => [1,2,3,8,4,5,6]
(6)pop: pop方法移除列表中的一個(gè)元素(默認(rèn)是最后一個(gè)),并且返回該元素。
(7)remove: remove方法移除列表中某個(gè)值的第一個(gè)匹配項(xiàng):
  exam: x=['to','be','or'] x.remove('to') => 你懂得。
(8)reverse 方法將列表中的元素反序。
(9)sort 方法用于在原位置對(duì)列表進(jìn)行排序?!?
  exam: sort方法有默認(rèn)的排序方法,另外還具有高級(jí)排序的用法,sort方法有兩個(gè)可選的參數(shù),key 和 reverse,key指定排序的關(guān)鍵字參數(shù),指定后排序會(huì)按key的大小來排序,reverse用于指定是否反序。
    x.sort(key=len) => 表示按照字符串的長(zhǎng)度排序。
    x.sort(reverse=True) => 表示反序排序。
    x.sort(cmp) => 指定排序函數(shù),你懂的。

5.元組:元組和列表一樣,也是一種序列。唯一的不同是元組不能修改。

(1) 聲明方式:
  用逗號(hào)分隔一些值,就自動(dòng)創(chuàng)建了元組。 exam: 1,2,3 => (1,2,3)
  也可以通過園括號(hào)聲明。 exam: (1,2,3) => (1,2,3)

(2) 元組的乘法:
  3*(40+2) => (42,42,42)

6.元組涉及的內(nèi)建函數(shù):

(1)tuple函數(shù)的功能和list函數(shù)的基本上是一樣的:以一個(gè)序列作為參數(shù)并把它轉(zhuǎn)換為元組。
  exam: tuple([1,2,3]) => tuple(1,2,3)

7.元組的分片:

exam: x=1,2,3 x[1] => 2 x[0:2] => (1,2)

如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • python如何往列表頭部和尾部添加元素

    python如何往列表頭部和尾部添加元素

    這篇文章主要介紹了python如何往列表頭部和尾部添加元素,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python通過nmap掃描在線設(shè)備并嘗試AAA登錄(實(shí)例代碼)

    python通過nmap掃描在線設(shè)備并嘗試AAA登錄(實(shí)例代碼)

    這篇文章主要介紹了python通過nmap掃描在線設(shè)備并嘗試AAA登錄,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的代碼(JSON模塊)

    Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的代碼(JSON模塊)

    這篇文章主要介紹了Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的代碼(JSON模塊),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Python使用jsonpath_ng的方法

    Python使用jsonpath_ng的方法

    json path_ng 是 Python 中一款解析和操作 JSON 數(shù)據(jù)的工具,它可以通過 JSONPath 語法來對(duì) JSON 數(shù)據(jù)進(jìn)行定位和提取,其用法類似于 XPath 語法對(duì) XML 數(shù)據(jù)進(jìn)行定位,這篇文章主要介紹了Python使用jsonpath_ng的方法,需要的朋友可以參考下
    2023-12-12
  • python實(shí)現(xiàn)計(jì)算資源圖標(biāo)crc值的方法

    python實(shí)現(xiàn)計(jì)算資源圖標(biāo)crc值的方法

    這篇文章主要介紹了python實(shí)現(xiàn)計(jì)算資源圖標(biāo)crc值的方法,通過解析資源文件找到icon的數(shù)據(jù),從而實(shí)現(xiàn)該功能,需要的朋友可以參考下
    2014-10-10
  • 用Python監(jiān)控你的朋友都在瀏覽哪些網(wǎng)站?

    用Python監(jiān)控你的朋友都在瀏覽哪些網(wǎng)站?

    今天教各位小伙伴一個(gè)黑科技,用Python監(jiān)控你的朋友都在瀏覽哪些網(wǎng)站,文中有非常詳細(xì)的介紹,對(duì)正在學(xué)習(xí)python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Pytorch中的Broadcasting問題

    Pytorch中的Broadcasting問題

    這篇文章主要介紹了Pytorch中的Broadcasting問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • python實(shí)現(xiàn)查詢蘋果手機(jī)維修進(jìn)度

    python實(shí)現(xiàn)查詢蘋果手機(jī)維修進(jìn)度

    這篇文章主要介紹了python實(shí)現(xiàn)查詢蘋果手機(jī)維修進(jìn)度,這里用到了最重要的一個(gè)知識(shí)是python中如何設(shè)置cookie支持以及開啟調(diào)試模式,需要的朋友可以參考下
    2015-03-03
  • PyCharm無法登陸Codeium的解決方法

    PyCharm無法登陸Codeium的解決方法

    Codeium插件可以自動(dòng)建議、解釋代碼、生成注釋和根據(jù)注釋生成代碼等,本文主要介紹了PyCharm無法登陸Codeium的解決方法,感興趣的可以了解一下
    2023-11-11
  • 簡(jiǎn)單理解Python中的裝飾器

    簡(jiǎn)單理解Python中的裝飾器

    這篇文章主要介紹了Python中的裝飾器,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-07-07

最新評(píng)論

无极县| 寿光市| 邵阳县| 武定县| 临泉县| 平遥县| 额尔古纳市| 金华市| 台前县| 乐东| 广饶县| 手游| 栖霞市| 白水县| 金塔县| 叶城县| 新津县| 灵宝市| 荔波县| 台北市| 美姑县| 台山市| 来安县| 额济纳旗| 英山县| 双柏县| 岳阳市| 丹阳市| 土默特左旗| 鄂托克前旗| 辉南县| 宁城县| 酒泉市| 德安县| 比如县| 嵊泗县| 贵港市| 扎兰屯市| 丰台区| 涞源县| 登封市|