第四章? ? 操作列表
一碗暗、遍歷整個(gè)列表
1.需要對(duì)列表中的每個(gè)元素都執(zhí)行相同的操作時(shí)抱虐,可使用Python中的for循環(huán)
例:
mags = ['alice', 'advid', 'carolina']
for mag in mags :
? ? print(mag)
OUT:
alice
advid
carolina
二昌阿、使用函數(shù)range()
1. 使用Python中的函數(shù)rangge()可以輕松生成一系列數(shù)字。
例:
for value in range(1,4):
? ? print(value)
OUT:
1
2
3
2.函數(shù)range()讓Python從你指定的第一個(gè)值開(kāi)始數(shù)恳邀,并在達(dá)到你指定的第二個(gè)值后停止懦冰,因此輸出不包括第二個(gè)值
三、使用range()創(chuàng)建數(shù)字列表
1.要?jiǎng)?chuàng)建數(shù)字列表谣沸,可使用函數(shù)list()將range()的結(jié)果直接轉(zhuǎn)換為列表刷钢。
例:
numbers = list(range(1,4))
print(numbers)
OUT:
[1, 2, 3]
四、對(duì)數(shù)字列表執(zhí)行簡(jiǎn)單的統(tǒng)計(jì)計(jì)算
1.數(shù)字列表中的最大值:max()
2.數(shù)字列表中的最小值:min()
3.數(shù)字列表中的數(shù)字總和:sum()
五乳附、列表解析
1.列表解析將for循環(huán)和創(chuàng)建新元素的代碼合并成一行内地,并自動(dòng)附加新元素。
例:
squares = [value**2 for value in range(1,11)]
print(squares)
OUT:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
六赋除、切片
1.要?jiǎng)?chuàng)建切片阱缓,可指定要使用的第一個(gè)元素的索引和最后一個(gè)元素的索引加1。
2.負(fù)數(shù)索引返回離列表相應(yīng)距離的元素举农。
七荆针、元組
1.列表非常適合用于存儲(chǔ)在程序運(yùn)行期間可能變化的數(shù)據(jù)集。
2.Python將不能修改的值稱(chēng)為不可改變并蝗,二不可改變的列表被稱(chēng)為元組祭犯。
八、定義元組
1.元組看起來(lái)猶如列表滚停,但使用圓括號(hào)而不是方括號(hào)來(lái)標(biāo)識(shí)沃粗。
例:
dims = (200,50)
print(dims[0])
print(dims[1])
OUT:
200
50
九、修改元組變量
1.雖然不能修改元組的元素键畴,但可以給存儲(chǔ)元組的變量賦值最盅。
例:
dims = (200,50)
for dim in dims:
? ? print(dim)
dims = (400,100)
for dim in dims:
? ? print(dim)
OUT:
200
50
400
100