python各種操作列表的方法及案例

2022-07-25 11:48:10 字數 3936 閱讀 2531

names = ["

張真","

劉德華","

哈林","

謝霆鋒","

張柏芝"

]for name in

names:

print("

你好!"+name)

print("

i love you

" + name)

#

以下**好像應該列印數字1~5,但實際上它不會列印數字5:

for i in range(1,5):

print

(i)#

注意:函式range() 讓python從你指定的第乙個值開始數,並在到達你指定#的第二個值後停止,因此輸出不包含第二個值(這裡為5)。

#

要建立數字列表,可使用函式list() 將range() 的結果直接轉換為列表。如果將range() 作為list() 的引數,輸出將為乙個數字列表。

inum = list(range(1,6))

print

(inum)

print("

上邊**輸出的是:[1,2,3,4,5]")

#使用函式range() 時,還可指定步長。例如,下面的**列印1~10內的偶數:

inum = list(range(2,11,2)) #

range()括號中為三個數的時候,第乙個數是起始數,第二個是終止數,第三個數是步長

print

(inum)

print("

上邊**輸出的是:[2,4,6,8,10]

")

迴圈與range()方法配合使用小案例,把1--10的二次方,列印到一組列表中

message =                #

宣告乙個空列表用於儲存列表值

for num in range(1,11): #

使用迴圈列印1到10

nums = num**2 #

在迴圈內計算每個值的2次方,**代表乘方運算

print(message) #

結束迴圈,列印列表

#更加簡潔的一種寫作方法

message =

for num in range(1,11):

直接把計算的值新增到列表中,不需要再設定變數

print

(message)

#列表解析,大白話講就是精簡以上**,將以上**合成一行的另一種寫法

#注意:將所有的過程賦給變數,用方括號包起來,運算在前,迴圈在後,for語句後沒有冒號

message = [num**2 for num in range(1,6)]

print(message)

最小值 min()

最大值 max() 

總   和 sum() 

#

############ 案例 #################

dlist = [1,2,3,4,5,6,7,8,9,0]

x = min(dlist) #

最小值print

(x)d = max(dlist) #

最大值print

(d)h = sum(dlist) #

總 和

print(h)

01、用for迴圈列印數字1到20

for num in range(1,21):

print(num)

02、建立乙個列表,列印1-100000,用for迴圈列印出來,並檢視最大值和最小值,並且求和

message =

for num in range(1,100001):

#列印1-100000列表

print

(message)

#檢視最小值和最大值,並且求和

x =min(message)

d =max(message)

h =sum(message)

print(h)

03、給range()傳遞乙個引數,列印出1-20的奇數

for num in range(1,21,2):

print(num)

04、建立乙個列表,其中包含3~30內能被3整除的數字;再使用乙個for 迴圈將這個列表中的數字都列印出來。

message =

for num in range(3,31,3):

print(message)

05、列表解析列印出1到10的每個數的立方

message = [num**3 for num in range(1,11)]

print(message)

要建立切片,可指定要使用的第乙個元素和最後乙個元素的索引。與函式range() 一樣,python在到達你指定的第二個索引前面的元素後停止。要輸出列表中的前三個元素,需

要指定索引0~3,這將輸出分別為0 、1 和2 的元素。

players = ["

aaa","

fff","

rrr","

yyy","

uuu"

]print(players[0:3]) #

列印出來的是索引為0,1,2的值

print(players[1:4]) #

列印出來的是索引為1,2,3的值

print(players[:4]) #

未設定起始索引值,將自動從0開始

print(players[2:]) #

未設定結束索引值,將自動從起始值開始到最後乙個結束

print(players[-3:]) #

負數可以切出最後幾位

#遍歷切片,我們只遍歷了前三名0,1,2

for player in players[:3]:

print

(player.title())

print

(player.lower())

print(player.upper())

5.1複製列表

myfoods = ["

aaa","

fff","

rrr","

yyy","

uuu"

]friendfoods = myfoods[:] #

複製列表,這裡複製的將是副本,

ooo")#

驗證是否真的是兩個列表

print

(myfoods)

print(friendfoods)

一、元組相對於列表

# 01、元組是不可修改的

# 02、元組用一對()包裹起來

# 03、元組的每個值的使用和列表一樣都可以用索引來調取

# 04、相比於列表,元組是更簡單的資料結構。如果需要儲存的一組值在程式的整個生命週期內都不變,可使用元組。

dlists = (200,500)

print(dlists[0]) #

用索引呼叫列表的值

a、遍歷元組,與列表一樣使用for迴圈

for dlist in

dlists:

print(dlist)

b、修改元組變數

# 雖然不能修改元組的元素,但可以給儲存元組的變數賦值。因此,如果要修改前述矩形的尺寸,可重新定義整個元組:

dlists = (200,300)

dlists = (300,500)

print(dlists)

python中列表list的各種操作

lt 1,2,3,4,5 print lt 0 print lt 1 print lt 1 4 print len lt 修改 lt 0 100 新增的物件在列表是乙個元素 將可迭代物件的每個元素挨個新增 lt.extend hello world 在指定位置插入元素 lt.insert 3,goo...

python 列表方法操作彙總

list主要操作 索引 切片 查詢 修改 增加 刪除 擴充套件 統計 排序 獲取下標 拷貝 由圖 通過元素查詢索引 index 1 list a b a d e a 2 print list.index a 查詢第乙個元素a對應的下標 3 print list.index a 3 查詢第從四個元素a...

python列表的各種命令

大家如果想和我學習python或者scratch,可以看看我的嗶哩嗶哩個人空間哦 下方是python常用的全部命令 命令作用 l list range 0,100,3 新建乙個從0到99,步數為3的列表,並儲存到l中 在列表l的末尾加上 list l.insert 2,老王 在下標2 第3個 的位置...