names = ["張真","
劉德華","
哈林","
謝霆鋒","
張柏芝"
]for name in
names:
print("
你好!"+name)
print("
i love you
" + name)
#以下**好像應該列印數字1~5,但實際上它不會列印數字5:
for i in range(1,5):
(i)#
注意:函式range() 讓python從你指定的第乙個值開始數,並在到達你指定#的第二個值後停止,因此輸出不包含第二個值(這裡為5)。
#要建立數字列表,可使用函式list() 將range() 的結果直接轉換為列表。如果將range() 作為list() 的引數,輸出將為乙個數字列表。
inum = list(range(1,6))
(inum)
print("
上邊**輸出的是:[1,2,3,4,5]")
#使用函式range() 時,還可指定步長。例如,下面的**列印1~10內的偶數:
inum = list(range(2,11,2)) #
range()括號中為三個數的時候,第乙個數是起始數,第二個是終止數,第三個數是步長
(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):
直接把計算的值新增到列表中,不需要再設定變數
(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列表
(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]:
(player.title())
(player.lower())
print(player.upper())
5.1複製列表
myfoods = ["aaa","
fff","
rrr","
yyy","
uuu"
]friendfoods = myfoods[:] #
複製列表,這裡複製的將是副本,
ooo")#
驗證是否真的是兩個列表
(myfoods)
print(friendfoods)
一、元組相對於列表# 01、元組是不可修改的
# 02、元組用一對()包裹起來
# 03、元組的每個值的使用和列表一樣都可以用索引來調取
# 04、相比於列表,元組是更簡單的資料結構。如果需要儲存的一組值在程式的整個生命週期內都不變,可使用元組。
dlists = (200,500)print(dlists[0]) #
用索引呼叫列表的值
a、遍歷元組,與列表一樣使用for迴圈
for dlist indlists:
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個 的位置...