2017.5.3 操作列表

1. for循環(huán)

for magician in magicians: ?#這里注意for循環(huán)后面有一個冒號

? ? ?print(magician) #以及print這一行前面必須有空格,類似\t

打印出來的結(jié)果分為多行

pizzas = ['pepper','chicken','fruit']

for pizza in pizzas:

? ? ?print("I like " + pizza + "pizza!")

print("I really like pizzas!") ?#在循環(huán)結(jié)束后的末尾輸出一行

pizzas = ['pepper','chicken','fruit']

for pizza in pizzas:

? ? ? print("I like " + pizza + "pizza!")

? ? ? print("I really like pizzas!") ?#在每一行輸出都加上一行

pizzas = ['pepper','chicken','fruit']

for pizza in pizzas:

? ? ? ?print("I like " + pizza + "pizza!")

print("I really like " + pizza + " pizza!") ?#這里會輸出最后一個pizza的名字但是不會報錯

2. 創(chuàng)建數(shù)值列表

使用函數(shù)range():

for value in range(1,6):

? ? ? print(value) #打印1-5這5個數(shù)字,從第一個數(shù)開始數(shù),但是不包括第二個數(shù)

輸出列表:

even_numbers = list(range(2,11,2)) ?#這里range從2開始,加2遞增,到小于11結(jié)束

print(even_numbers) ?#輸出[2,4,6,8,10] #list的作用是將上述結(jié)果轉(zhuǎn)換為列表

squares = []

for value in range(1,11):

? ? ? squares.append(value ** 2) ?#輸出從1~10的平方

print(squares)

3. 切片

players = ['charles','martina','michael','florence','eli']

print(players[0:3]) ?#截取從0開始,到索引3結(jié)束(不包括索引3)

print(players[1:4]) #從索引1開始,到索引4結(jié)束(不包括索引4)

print(players[:4]) #從索引0開始,到索引4結(jié)束(不包括索引4)

print(players[2:]) #從索引2開始,到最后一個元素

print(players[-3:])

for player in players[:3]: #遍歷前三個列表

? ? ? print(player.title())

my_foods = ['pizza','falafel','carrot']

friend_foods = my_foods[:] #復(fù)制my_foods到friend_foods列表中

print(friend_foods) #不能使用friend_foods = my_foods直接進行復(fù)制

4. 元組

元組中的值是不能被修改的。

dimensions = (200,50,70,30,'test')

print(dimensions[0])

print(dimensions[1])

print(dimensions[-1]) ?#其他定義類似列表的定義

dimensions[0] = 40? #不能賦值 會報錯 TypeError: 'tuple' object does not support item assignment

print(dimensions[0])

for dimension in dimensions:

print(dimension) ?#元組的遍歷

dimensions = ('a','b','c')

print(dimensions) ?#dimensions中的元素不可以單獨賦值,但是可以整個修改dimensions

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容