python從入門到實踐第四章——操作列表

'''
遍歷:用循環(huán)語句for
for 變量名 in 列表名:
'''
magicians = ['alice','david','carolina']
for magician in magicians:
print(magician.title()+',that was a great trick!')
print('I can`t wait to see you next trick '+magician.title()+'\n')#每次迭代結束都將插入一個空行。
print('Thank you everyone.That was a great magic show!')#不在循環(huán)體里面
'''
range(a,b):函數(shù)創(chuàng)建數(shù)字列表
'''
for value in range(1,5):#只會生成14的數(shù)值不會生成15的
print(value)
'''
創(chuàng)建數(shù)字列表:用range()作為list()函數(shù)的參數(shù)來生成列表
'''
print('--------')
numbers = list(range(1,6))
print(numbers)
'''
range()函數(shù)還可以指定步長:range(a,b,步長)
'''
print('--------')
even_number = list(range(2,11,2))
print(even_number)
'''
將前十個整數(shù)的平方加入到一個列表中
'''
print('--------')
squares = []
for i in range(1,11):#變量不用申明直接應用。
#i = i**2

squares.append(i)

squares.append(i**2)

print(squares)
'''
對數(shù)字列表執(zhí)行簡單的數(shù)值操作
'''
digits = [1,2,3,4,5,6,7,8,9,0]
print(min(digits))
print(max(digits))
print(sum(digits))
'''
列表解析直接創(chuàng)造列表
'''
print('--------')
squares = [i**2 for i in range(1,11)]#[for i in range(1,11)]是錯誤的,這種語句方括號里for前一定要有操作
print(squares)
'''
列表切片
'''
magicians = ['alice','david','carolina','habod','vilic']
print('--------')
print(magicians[0:3])#打印列表第0~2個元素
print('--------')
print(magicians[2:4])#打印任意位置(此處為2,3)的元素
print('--------')
print(magicians[:4])#自動從開頭打?。ù颂帪椋?,1,2,3))
print('--------')
print(magicians[2:])#從第三個元素開始打印一直到列表結尾
print('--------')
print(magicians[-3:])#從倒數(shù)第三個開始打印
'''
遍歷切片
'''
print('--------')
magicians = ['alice','david','carolina','habod','vilic']
for magician in magicians[:3]:
print(magician.title())
'''
復制列表:
'''
print('--------')
my_food = ['pizza','falafel','carrot cake']
friend_food = my_food[:]#建立一個列表副本,將列表副本保存到friend_food里面
print(my_food)
print(friend_food)
my_food.append('cannoli')
friend_food.append('ice cream')
print(my_food)
print(friend_food)
'''

'''
print('--------')
my_food = ['pizza','falafel','carrot cake']
friend_food = my_food#相當于將friend_food與my_food建立聯(lián)系。兩個變量對應同一個列表
print(my_food)
print(friend_food)
my_food.append('cannoli')
friend_food.append('ice cream')
print(my_food)
print(friend_food)
'''
不可變的列表叫元組
元組名 = (元素1,元素2,元素3,...)
'''

訪問元組

dimensions = (200,50)
print(dimensions[0])
print(dimensions[1])

修改元組元素會出現(xiàn)錯誤,因為元組元素是固定不可修改的

dimensions = (200,50)

dimensions[0] = 250

遍歷元組

dimensions = (200,50)
for dimension in dimensions:
print(dimension)

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

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

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