python基礎(三)——操作列表
遍歷整個列表
magicians = ['alice','david','carolina']
for magician in magicians:
print(magician)
執行結果為:
建立數字列表
1.使用range():生成數字,從第一個值開始,到達第二個值停止,不包含第二個值
for value in range(1,5):
print(value)
執行結果為:
2.使用range()建立數字列表
numbers = list(range(1,6))
print(numbers)
執行結果為:
使用range()時,還可以指定步長。下面示例的意思為range()函式從2開始數,然後不斷的加2,直到達到或超過終值11.
numbers = list(range(2,11,2))
print(numbers)
執行結果為:
在python中,兩個星號(**)表示乘方運算。
squares = []
for value in range(1,11):
square = value ** 2
squares.append(square)
print(squares)
執行結果為:
3.對數字列表進行簡單的統計計算
digits = [1,2,3,4,5,6,7,8,9,0]
print(min(digits))
print(max(digits))
print(sum(digits))
執行結果為:
4.列表解析
squares = [value ** 2 for value in range(1,11)]
print(squares)
執行結果為:
使用列表的一部分
1.切片
players = ['charles','martina','michael','florence','eli']
# 輸出列表中的前三個元素
print(players[0:3])
# 輸出列表的第2-4個元素
print(players[1:4])
# 輸出前四個元素
print(players[:4])
# 輸出從第三個元素到列表末尾的所有元素
print(players[2:])
# 輸出末三位元素
print(players[-3:])
執行結果為:
2.複製列表
my_foods = ['pizza','falalel','carrot cake']
friend_foods = my_foods[:]
print("My favourite foods are:")
print(my_foods)
print("My friend's favourite foods are:")
print(friend_foods)
執行結果為:
比較friend_foods = my_foods[:]和friend_foods=my_foods:
- friend_foods = my_foods[:]
my_foods = ['pizza','falalel','carrot cake']
friend_foods = my_foods[:]
my_foods.append("cannoli")
friend_foods.append("ice cream")
print("My favourite foods are:")
print(my_foods)
print("My friend's favourite foods are:")
print(friend_foods)
執行結果為:
- friend_foods=my_foods
my_foods = ['pizza','falalel','carrot cake']
friend_foods = my_foods
my_foods.append("cannoli")
friend_foods.append("ice cream")
print("My favourite foods are:")
print(my_foods)
print("My friend's favourite foods are:")
print(friend_foods)
執行結果為:
friend_foods = my_foods[:]是將副本儲存到friend_foods,friend_foods=my_foods是指向的同一個列表。
元組
不可變的列表被稱為元組。元組看起來猶如列表,但使用圓括號而不是方括號來標識。
dimensions = (200,50)
print(dimensions[0])
print(dimensions[1])
執行結果為:
嘗試修改dimensions元組中的元素:
dimensions = (200,50)
dimensions[0] = 100
執行結果為:
執行報錯,這正是我們想要的。
1.遍歷元組中的所有值
dimensions = (200,50)
for dimension in dimensions:
print(dimension)
執行結果為:
2.修改元組變數
雖然不能修改元組的元素,但可以給儲存元組的變數賦值。因此,如果需要修改前述矩形的尺寸,可重新定義整個元組。
dimensions = (200,50)
print("Original dimensions:")
for dimension in dimensions:
print(dimension)
dimensions = (400,100)
print("Modified dimensions:")
for dimension in dimensions:
print(dimension)
執行結果為:
相關文章
- Python基礎——while、字串、列表及操作PythonWhile字串
- Python基礎-列表操作(2):列表的遍歷和數字列表Python
- Python列表基礎Python
- Python 基礎 2 - 列表Python
- Python基礎(03):列表Python
- 【編測編學】零基礎學python_09_列表(操作列表之遍歷列表)Python
- Python基礎 04----列表Python
- python基礎操作Python
- Python基礎學習3——列表Python
- python list列表基礎(元組)Python
- [Python基礎]字串操作Python字串
- Python基礎——檔案操作Python
- Python列表切片操作Python
- python基礎(四)----列表、字典練習題Python
- Python - 基礎資料型別 list 列表Python資料型別
- Python基礎之:數字字串和列表Python字串
- (Python基礎教程之七)Python字串操作Python字串
- Python 列表操作指南1Python
- Python 列表操作指南3Python
- Python列表操作方法Python
- python中的列表操作Python
- Python (三) 基礎資訊Python
- python 基礎語法(三)Python
- Python基礎(三)數字Python
- Python基礎入門(9)- Python檔案操作Python
- python基礎操作——正規表示式Python
- Python中基礎的時間操作Python
- 豬行天下之Python基礎——3.2 列表 & 元組Python
- Python元組、列表、集合及列表去重操作Python
- python 檔案操作的基礎總結Python
- Python零基礎學習筆記(十五)——list(列表)Python筆記
- Python 基礎 2-3 列表的反轉與排序Python排序
- python基礎語法迴圈巢狀和列表(一)Python巢狀
- python基礎語法迴圈巢狀和列表(二)Python巢狀
- Python基礎之列表相關知識-day5Python
- Python基礎:資料型別-列表與元組(6)Python資料型別
- python基礎之序列型別的方法——列表&元組Python型別
- 列表、元組、字串是有序序列嗎?Python基礎教程字串Python