四川鴻業(yè)建設(shè)集團網(wǎng)站廣告關(guān)鍵詞
文章目錄
- 專欄導讀
- 1、列表介紹
- 2、訪問列表中的值
- 3、列表增加和修改
- 4、刪除元素
- 5、列表函數(shù)
- 6、列表方法
專欄導讀
? 作者簡介:i阿極,CSDN Python領(lǐng)域新星創(chuàng)作者,專注于分享python領(lǐng)域知識。
? 本文錄入于《數(shù)據(jù)分析之道》,本專欄針對大學生、初級數(shù)據(jù)分析工程師精心打造,對python基礎(chǔ)知識點逐一擊破,不斷學習,提升自我。
? 訂閱后,可以閱讀《數(shù)據(jù)分析之道》中全部文章內(nèi)容,包含python基礎(chǔ)語法、數(shù)據(jù)結(jié)構(gòu)和文件操作,numpy科學計算,panda實現(xiàn)文件內(nèi)容操作,matplotlib實現(xiàn)數(shù)據(jù)可視化。
? 還可以訂閱進階篇《數(shù)據(jù)分析之術(shù)》,其包含數(shù)據(jù)分析方法論、數(shù)據(jù)挖掘算法原理、業(yè)務(wù)分析實戰(zhàn)。
? 其他專欄:《數(shù)據(jù)分析案例》 ,《機器學習案例》
大家好,我是阿極。上一章我們講解了字符串的基本操作,不清楚的小伙伴,可以回顧一下,溫故而知新。
1、列表介紹
列表是寫在方括號[]之間、用逗號分隔開的元素列表。列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。列表中元素的類型可以不相同,它支持數(shù)字,字符串甚至可以包含列表(所謂嵌套)。
列表的數(shù)據(jù)項不需要具有相同的類型。(這點是與其他語言的數(shù)組的一個區(qū)別)
創(chuàng)建一個列表,只要把逗號分隔的不同的數(shù)據(jù)項使用方括號括起來即可。如下所示:
list1 = [1,2,3,4,5,6,7,8,9]
list2 = ["a", "b", "c", "d"]
list3 = ['數(shù)','據(jù)','分','析','之','道']
2、訪問列表中的值
與字符串的索引一樣,列表索引從 0 開始,第二個索引是 1,依此類推。
通過索引列表可以進行截取、組合等操作。
置。
正向索引:
實例:
list1 = [1,2,3,4,5,6,7,8,9]
list2 = ["a", "b", "c", "d"]
print(list1[0])
print(list1[1])
print(list2[0])
print(list2[1])
反向索引:
實例:
list1 = [1,2,3,4,5,6,7,8,9]
list2 = ["a", "b", "c", "d"]
print(list1[-1])
print(list1[-2])
print(list2[-1])
print(list2[-2])
使用下標索引來訪問列表中的值,同樣你也可以使用方括號 [] 的形式截取字符,如下所示:
list1 = [1,2,3,4,5,6,7,8,9]
list2 = ["a", "b", "c", "d"]
print ("list1的前3項: ", list1[0:3])
print ("list2的前3項: ", list2[0:3])
從第二位開始(包含)截取到倒數(shù)第二位(不包含):
print ("list[1:-2]: ", list[1:-2])
3、列表增加和修改
可以對列表的數(shù)據(jù)項進行修改或更新,也可以使用 append() 方法來添加列表項。
實例:
直接對想要修改的數(shù)據(jù)項賦上一個新值即可修改該數(shù)據(jù)項
list1 = [1,2,3,4,5,6,7,8,9]
list2 = ["a", "b", "c", "d"]
list1[1] = 0 #將list1列表的第二個元素值改為0
print(list1)
append()可以在列表后追加一項列表項
list1 = [1,2,3,4,5,6,7,8,9]
list2 = ["a", "b", "c", "d"]
list1.append(2023) #在list1列表末尾添加元素
list2.append(list1) #在list2列表末尾添加list1
print(list1)
print(list2)
當將list1列表添加到list2列表中,是以整個列表添加的。所以append()是以元素添加。
使用insert()將對象插入列表
在list1第2個位置插入元素0
list1 = [1,2,3,4,5,6,7,8,9]
list2 = ["a", "b", "c", "d"]
list1.insert(2,0)
print(list1)
4、刪除元素
可以使用 del 語句來刪除列表的的元素。
刪除list1第三個元素
list1 = [1,2,3,4,5,6,7,8,9]
list2 = ["a", "b", "c", "d"]
del list1[2]
print ("刪除第三個元素 : ", list)
使用remove()移除列表中某個值的第一個匹配項
指定刪除list1元素9
list1 = [1,2,3,4,5,6,7,8,9]
list1.remove(9)
print(list1)
5、列表函數(shù)
函數(shù) | 描述 |
---|---|
len(list) | 列表元素個數(shù) |
max(list) | 返回列表元素最大值 |
min(list) | 返回列表元素最小值 |
list(seq) | 將序列(元組,集合等)轉(zhuǎn)換為列表 |
實例:
list1 = [1,2,3,4,5,6,7,8,9]
tuple1 = (1,2,3,4,5) #將元組轉(zhuǎn)化為列表,元組知識后期會詳細講解
print(len(list1))
print(max(list1))
print(min(list1))
print(list(tuple1))
6、列表方法
方法 | 描述 |
---|---|
list.count(obj) | 統(tǒng)計某個元素在列表中出現(xiàn)的次數(shù) |
list.extend(seq) | 在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表) |
list.index(obj) | 從列表中找出某個值第一個匹配項的索引位置 |
list.pop([index=-1]) | 移除列表中的一個元素(默認最后一個元素),并且返回該元素的值 |
list.reverse() | 反向排列列表中元素 |
list.sort( key=None, reverse=False) | 對原列表進行排序 |
list.clear() | 清空列表 |
list.copy() | 復(fù)制列表 |
下一章,我們會講元組基礎(chǔ)知識
📢文章下方有交流學習區(qū)!一起學習進步!💪💪💪
📢創(chuàng)作不易,如果覺得文章不錯,可以點贊👍收藏📁評論📒
📢你的支持和鼓勵是我創(chuàng)作的動力???