# In[1]magicians = ['alice', 'david', 'carolina']for i in magicians: print(i)'''4.1.1 深入地研究迴圈'''a = list(range(1, 10, 2))print(a)print(sum(a))''' 4.3. ...
# In[1]
magicians = ['alice', 'david', 'carolina']
for i in magicians:
print(i)
'''4.1.1 深入地研究迴圈'''
a = list(range(1, 10, 2))
print(a)
print(sum(a))
'''----------4.3.4 列表解析----------- '''
# value = list(range[0,11,2])
squares = [value ** 2 for value in range(1, 11)]
print(squares)
# 作業2 計算 1~1 000 000 的總和
numbers = list(range(1, 1000001))
sumNum = 0
for i in numbers:
sumNum += i
result = sum(numbers)
print(type(numbers))
print(result, sumNum)
''' 4.4 使用列表的一部分 --=-=-=-=-=- 切片 '''
# 你可以生成列表的任何子集,例如,如果你要提取列表的第2~4個元素,可將起始索引指定為 1,並將終止索引指定為 4:
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[1:4])
print(players[2:])
print(players[:2])
print(players[-3:]) # 倒數第三個到最後
''' P75 4.4.2 遍歷切片'''
players = ['charles', 'martina', 'michael', 'florence', 'eli']
for i in players[:3]:
print(i)
''' 4.4.3 複製列表 '''
my_foods = ['pizza', 'falafel', 'carrot cake']
# friend_foods = my_foods[:]
# VS
friend_foods = my_foods # 並非把副本存儲到 friend_foods
my_foods.append('cannoli')
print(friend_foods)
'''
列表總結:
列表非常適合用於存儲在程式運行期間可能變化的數據集。列表是可以修改的,這對處理網
站的用戶列表或游戲中的角色列表至關重要。
'''
# In[2]
"""========4.5 元組========="""
# 不可變的列表被稱為元組
''' 4.5.1 定義元組 '''
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
# dimensions[0] = 250 # TypeError: 'tuple' object does not support item assignment
''' 4.5.3 修改元組變數 '''
dimensions = (200, 50)
dimensions = (20, 20, "123", 10)
print(dimensions)