2018-12-29總結(jié)

一.列表

1.什么是列表(list)

列表是Python提供的容器型數(shù)據(jù)類型
可變 - 列表中的每個(gè)元素的值可變赊颠,列表的長度可變侣监,列表中的元素順序可變。
有序 - 每個(gè)元素可以通過下標(biāo)來確定位置歪沃。

2.列表的字面量:通過[]括起來嗦锐,里面有多個(gè)元素,用逗號(hào)隔開沪曙。

[1,2,3]
[10,'abc',True]
num=100;[num,200]

[]--空列表
注意:列表元素的類型可以是任何Python支持的數(shù)據(jù)類型奕污;并且同一列表中可以有不同的元素類型。

3.獲取列表元素(和字符串獲取字符的元素一樣)

a.獲取單個(gè)元素
列表[下標(biāo)] - 獲取列表中制定下標(biāo)對(duì)應(yīng)的元素
b.獲取部分切片元素(切片)
列表[開始下標(biāo):結(jié)束下標(biāo):步長]
c.一個(gè)一個(gè)的取出所有元素(遍歷)
可以使用for循環(huán)直接遍歷列表拿到每一個(gè)元素:(操作時(shí)和下標(biāo)無關(guān))
通過遍歷列表中列表元素對(duì)應(yīng)的下標(biāo)來遍歷列表元素

4.增(添加列表元素)

a.append
列表.append(元素) - 指定的列表元素后邊添加指定的元素
b.insert
列表.insert(下標(biāo)珊蟀,元素)- 在指定的下標(biāo)前插入指定的元素

5.刪(刪除元素)

a.del
del 列表[下標(biāo)]- 刪除列表中指定下標(biāo)指定元素
注意:del是Python關(guān)鍵字菊值,可以刪除任何元素 ,這兒下標(biāo)不能越界
b.remove
列表.remove(元素)
只刪最前面的一個(gè)
c.pop
列表.pop() - -將列表中最后一個(gè)元素從列表中取出育灸,會(huì)返回取出來的元素 -(注意:這個(gè)操作不會(huì)產(chǎn)生新的列表)
列表.pop(下標(biāo)) -- 將列表中指定元素從列表中取出腻窒,會(huì)返回取出來的元素
(注意:這個(gè)操作不會(huì)產(chǎn)生新的列表)

坑一: 遍歷列表刪除部分元素,刪不全磅崭! --- 遍歷的時(shí)候?qū)υ斜砬衅?/h3>

練習(xí):統(tǒng)計(jì)一個(gè)班的學(xué)生的年齡(控制臺(tái)不斷不輸入年齡的值儿子,直到輸入end為止),刪除年齡小于18歲的年齡砸喻。

str=[]
age= input('年齡;')
while age !='end':
    str.append(int(age))
    age=input("年齡:")
print(str)
str1=str[:]
print(str1)
for i in str:
       if i<18:
         str1.remove(i)
print(str1)
ages=[12,13,20,18,30,10]
index=0
new_ages=[]
while index<len(ages):
    age=ages[index]
    if age<18:
        del_item=ages.pop(index)
        new_ages.append(del_item)
    else:
        index += 1 #不需要?jiǎng)h除的時(shí)候下標(biāo)才增加
print(ages,new_ages)

坑二:通過下標(biāo)遍歷列表柔逼,刪除元素的時(shí)候;下標(biāo)越界和元素獲取不全

解決辦法:下標(biāo)對(duì)應(yīng)的元素需要?jiǎng)h除割岛,下標(biāo)值不動(dòng):不會(huì)刪除下標(biāo)加1

6.改(修改元素的值)

列表[下標(biāo)] = 新值 ---修改列表指定下標(biāo)對(duì)應(yīng)的值

list1=[1,2,3]
list1[0]='abc'
print(list1)

7.相關(guān)運(yùn)算

(1).相關(guān)運(yùn)算:+愉适,*

a.數(shù)學(xué)運(yùn)算

列表1+列表2 -將兩個(gè)列表中元素合并在一起產(chǎn)生一個(gè)新的列表
列表*N - 列表中的元素重復(fù)N次,產(chǎn)生一個(gè)新的列表

b.比較運(yùn)算

比較大小和字符串比較原理相等

print([1,2,3]+['a','b','c'])
print([1,2,3]==[1,2,3])
print([1,2,3]==[3,2,1])

(2).in/ not in

元素 in 列表 -- - 判斷列表中是否存在指定的元素

print([1,2] in [1,2,3])
print([1,2] in [[1,2],30,'abc'])

(3).len

len(列表) - 獲取列表中元素的個(gè)數(shù)

print(len([[1,'a'],2,'100',True]))

(4).list

list(數(shù)據(jù)) - 將其他數(shù)據(jù)轉(zhuǎn)換成列表癣漆;只有序列才能轉(zhuǎn)換成列表维咸,并且所有的序列都能轉(zhuǎn)化成為列表
轉(zhuǎn)換的時(shí)候是將所有的元素轉(zhuǎn)換成列表的元素
list=10 #注意:不能Python給我們提供的類型的名字來命名,否則會(huì)有隱患

list3=('hello')
print(list3)
list4=list(range(11,20))
print(list4)

(5).序列其他方法

max(序列) - 獲取序列中最大元素
min(序列) - 獲取序列中最小的元素
sum(序列) - 求序列中所有元素之和
注意:以上三個(gè)方法惠爽,要求序列中的元素必須一致癌蓖,并且這個(gè)類型支持比較運(yùn)算和加法運(yùn)算

print(max([19,89,999,2,0.2]))
print(min([19,89,999,2,0.2]))

二.列表方法

1.list,count(obj)

ages = [12, 13, 20, 18, 30, 10,12,12]
print(ages.count(12))

2.list.extend(seq) 末尾追加列表

ages = [12, 13, 20, 18, 30, 10,12,12]
ages1=[1,2,3]
ages.extend(ages1)
print(ages)

3.list.reverse() 反向列表中元素

ages = [12, 13, 20, 18, 30, 10,12,12]
ages.reverse()
print(ages)

4.list.clear() 清空列表

5.list.copy() 復(fù)制列表

6.list.sort() 對(duì)列表排序

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市婚肆,隨后出現(xiàn)的幾起案子租副,更是在濱河造成了極大的恐慌,老刑警劉巖较性,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件用僧,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡赞咙,警方通過查閱死者的電腦和手機(jī)永毅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來人弓,“玉大人沼死,你說我怎么就攤上這事〈薅模” “怎么了意蛀?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長健芭。 經(jīng)常有香客問我县钥,道長,這世上最難降的妖魔是什么慈迈? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任若贮,我火速辦了婚禮省有,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谴麦。我一直安慰自己蠢沿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布匾效。 她就那樣靜靜地躺著舷蟀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪面哼。 梳的紋絲不亂的頭發(fā)上野宜,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音魔策,去河邊找鬼匈子。 笑死,一個(gè)胖子當(dāng)著我的面吹牛闯袒,可吹牛的內(nèi)容都是我干的旬牲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼搁吓,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼原茅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起堕仔,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤擂橘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后摩骨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體通贞,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年恼五,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了昌罩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡灾馒,死狀恐怖茎用,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情睬罗,我是刑警寧澤轨功,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站容达,受9級(jí)特大地震影響古涧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜花盐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一羡滑、第九天 我趴在偏房一處隱蔽的房頂上張望菇爪。 院中可真熱鬧,春花似錦柒昏、人聲如沸凳宙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽近速。三九已至诈嘿,卻和暖如春堪旧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背奖亚。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國打工淳梦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人昔字。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓爆袍,卻偏偏與公主長得像,于是被迫代替她去往敵國和親作郭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子陨囊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,816評(píng)論 2 16
  • 一、復(fù)習(xí) 1.分支結(jié)構(gòu) if 的用法:if 條件語句:代碼段 if - else 的用法:if 條件語句:代碼段1...
    絕世小丑閱讀 203評(píng)論 0 0
  • 陳雪凡網(wǎng)絡(luò)焦點(diǎn)九期初級(jí)堅(jiān)持分享 第78天 2018-05-13洛陽 今天在書上看到一句話咏尝,"目標(biāo)的發(fā)展與形...
    樂CXF慧閱讀 1,790評(píng)論 0 0
  • 【主題】:特殊時(shí)光 【片段來源】:拆解片段來自《正面管教》 P.143 【R:閱讀原文】 父母能為孩子做的最令...
    柴媽_親子講師閱讀 204評(píng)論 1 0
  • 諸子百家压语,法占一家。法家對(duì)社會(huì)的理解十分精細(xì)以致產(chǎn)生一種錯(cuò)覺编检,凡事均可理喻胎食,一切皆可掌握。 這和牛頓發(fā)現(xiàn)三定律時(shí)的...
    玉堂和風(fēng)閱讀 224評(píng)論 0 0