# 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 = https://www.cnblogs.com/IT-QiuYe/archive/2022/12/27/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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/540832.html
標籤:其他
