Py_07_list

"==========曹志華=========="

1.什么時候用列表:需要用一個變量去同時保存多個數(shù)據(jù)婶熬。

2.什么是列表(list)。

'''
列表是python內(nèi)置的容器型數(shù)據(jù)類型(序列)赊窥。可變(支持增刪改)并且有序(支持通過下標(biāo)操作)。
用【】中括號秧耗,將多個元素括起來番官,多個元素之間用逗號隔開:【元素1庐完,元素2,元素3···】
'''

3.列表中的元素:python內(nèi)置的數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)徘熔,或者是程序員自定義類型的數(shù)據(jù)都可以(基本上沒有要求)

不同元素的類型可以不一樣门躯。

注意:賦值運算表達式不能作為列表元素,其他的都可以酷师。

list1 =[1120, 12.1 True,'abc',[1,2,3]]

4.列表的操作:

a= 查 獲取列表元素讶凉。

獲取單個元素:列表[下標(biāo)]

'''
names = ['海賊王', '火影忍者','死神','犬夜叉','熊出沒']
print(names[0]) #海賊王
'''

b= 切片,獲取部分元素(和字符串一樣): 列表[開始下標(biāo):結(jié)束下標(biāo):步長]

列表切片的結(jié)果是一個列表山孔。

print(names[1:4]) 取1到3的值懂讯。

print(names[::-1]) 從后往前取。

print(names[:]) 拷貝

遍歷

'''
直接遍歷:

for 變量 in 列表: # 變量取的是元素
循環(huán)體

遍歷下標(biāo):

for 變量 in range(len(列表)): #變量取的是下標(biāo)
循環(huán)體

for name in names:
print(name)

for index in range(0,len(names),2):
print(index,names[index])
'''
'''
求平均分和不及格人數(shù):
scores = [90, 80,70,100,76,57,54]
score1 = 0
count2 = 0
count1 = len(scores)
for score in scores:
score1 += score
if score <= 59:
count2 += 1
print('平均成績%.1f,不及格人數(shù)%d' % (score1/count1, count2))
'''

補充:求和函數(shù)sum

sum(序列) = 序列要求元素類型一致饱须,并且元素支持就和運算

print(sun(scores), sum(range(101))) #前一個是求總分域醇, 后邊一個是求0-100的和

5.增 ==往列表添加元素

1.列表.append(元素) 在指定的列表 最后 添加指定的元素。

'''
persons = ['路飛','寶兒姐','張川']
persons.append('容嬤嬤')
print(persons)
'''

2.列表: insert(下標(biāo)蓉媳,元素) = 指定的列表中譬挚,指定下標(biāo)前插入指定的元素。

'''
numbers = [1, 20, 33, 23]
numbers.insert(2,111)
print(numbers) #[1, 20, 111, 33, 23]
'''

練習(xí):輸入一個數(shù)字酪呻,將它添加到一個有序列表中减宣,要求添加進去后,不改變從小到大或者從大到小排列的順序玩荠。

'''
numbers = [1, 20 , 100 , 200] #輸入:50 [1, 20 , 50漆腌, 100 , 200]
num = 11
count1 = 0
for number in numbers: #1 20 100
if num >= number:
count1 +=1
numbers.insert(count1,num)
print(numbers)
方法二
for index in range(len(numbers)):
if numbers[index] >= num:
numbers.insert(index,num)
break
else:
numbers.append(num)
print(numbers)
'''

6.刪除元素。

a = del 列表【下標(biāo)】 = 將指定列表中指定下標(biāo)元素刪除阶冈。

numbers = [1, 20 , 100 , 200]
del numbers [2] #[1,20,200]

b 列表.remove(元素) = 刪除第一個指定元素闷尿。

如果元素不存在會報錯

numbers.remove(20)
print(numbers) #[1,200]

c 列表.pop() = 移除列表中最后一個元素,返回被移除的元素女坑。

列表.pop(下標(biāo)) = 移除列表中指定下標(biāo)的元素填具,返回被移除的元素。

'''
numbers = [1, 20 , 100 , 200]
del_num=numbers.pop()
print(numbers,del_num)
numbers.pop(1) #刪除20 【1 , 100劳景, 200】
print(numbers)
'''

練習(xí):刪除指定的100.

numbers1 = [1, 20, 100, 200, 100, 100, 200, 23]

d 清空: 列表.clear == 清空列表中所有的元素誉简。

numbers.clear() #清空列表中所有的 內(nèi)容。

7.改:修改列表中的元素盟广。

列表【小標(biāo)】= 新值 將列表中指定下標(biāo)對應(yīng)的元素改成新值闷串。

'''
nums = [1,3,4]
num2[0] = 100
print(nums) #[100, 3, 4]
'''

8. in /not in

元素 in 列表 = 判斷列表中是否包含指定的元素。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末筋量,一起剝皮案震驚了整個濱河市烹吵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌毛甲,老刑警劉巖年叮,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異玻募,居然都是意外死亡,警方通過查閱死者的電腦和手機一姿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門七咧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人叮叹,你說我怎么就攤上這事艾栋。” “怎么了蛉顽?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵蝗砾,是天一觀的道長。 經(jīng)常有香客問我携冤,道長悼粮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任曾棕,我火速辦了婚禮扣猫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘翘地。我一直安慰自己申尤,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布衙耕。 她就那樣靜靜地躺著昧穿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪橙喘。 梳的紋絲不亂的頭發(fā)上时鸵,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機與錄音渴杆,去河邊找鬼寥枝。 笑死宪塔,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的囊拜。 我是一名探鬼主播某筐,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼冠跷!你這毒婦竟也來了南誊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤蜜托,失蹤者是張志新(化名)和其女友劉穎抄囚,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體橄务,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡幔托,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蜂挪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片重挑。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖棠涮,靈堂內(nèi)的尸體忽然破棺而出谬哀,到底是詐尸還是另有隱情,我是刑警寧澤严肪,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布史煎,位于F島的核電站,受9級特大地震影響驳糯,放射性物質(zhì)發(fā)生泄漏篇梭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一结窘、第九天 我趴在偏房一處隱蔽的房頂上張望很洋。 院中可真熱鬧,春花似錦隧枫、人聲如沸喉磁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽协怒。三九已至,卻和暖如春卑笨,著一層夾襖步出監(jiān)牢的瞬間孕暇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留妖滔,地道東北人隧哮。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像座舍,于是被迫代替她去往敵國和親沮翔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

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

  • 一曲秉、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,793評論 2 16
  • 一.recode 1.變量 變量名 = 值 變量存的是地址 2.運算符: 3.字符串 字符獲取字符運算相關(guān)方法 4...
    熙包包閱讀 327評論 0 0
  • 1.基本數(shù)據(jù)類型int采蚀、float、bool承二、complex榆鼠、str、list亥鸠、dict妆够、tuple、 set.....
    Smr_T閱讀 382評論 0 0
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔负蚊,今天18年5月份再次想寫文章责静,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 2,739評論 2 9
  • 今晚的主題是中心和感情。 這個月開始轉(zhuǎn)正盖桥,意味著成為正式的語文老師,已經(jīng)三個月了题翻。不知不覺三個月了揩徊,我的...
    寅穎閱讀 106評論 0 2