Python學習筆記(二)
for循環遍歷列表
#for循環遍歷列表
friends=['lisa','jim','john']
for friend in friends:
print(friend.title())
print("I like my friends!")
輸出結果:
range數值列表的使用
#range數值列表的使用
for value in range(1,6):
print(value)
#range指定步長
numbers=list(range(2,13,2))
print(numbers)
輸出結果:
list轉化爲列表輸出
#list轉化爲列表輸出
numbers=list(range(1,6))
print(numbers)
輸出結果:
示例
#示例
squares=[]
for value in range(1,10):
square=value**2
squares.append(square)
print(squares)
#優化上個示例
squares=[]
for value in range(1,10):
squares.append(value**2)
print(squares)
輸出去結果:
數字列表簡單統計
#數字列表簡單統計
numbers=[1,2,3,4,5,6]
min_value=min(numbers)#最小值
max_value=max(numbers)#最大值
sum_value=sum(numbers)#總和
print("最小元素爲:",min_value,",最大元素爲:",max_value,",元素總和爲:",sum_value)
輸出結果:
列表解析
[公式 for循環]
#列表解析
squares=[value**2 for value in range(1,6)]
print(squares)
輸出結果:
列表切片
#列表切片
stduents=['john','kandy','luky','bob','mary']
print(stduents[1:3])
print(stduents[:3])#不指定開始默認從頭開始
print(stduents[2:])#不指定結束默認到末尾
輸出結果:
遍歷切片
#遍歷切片
for stduent in stduents[1:3]:
print("stduents:",stduent)
輸出結果:
複製列表
#複製列表
my_foods=['pizza','chocolate cake']
friend_foods=my_foods[:]
print("My favorite foods are:")
print(my_foods)
print("My friend favorite foods are:")
print(friend_foods)
my_foods和friend_foods是兩個不同的表
輸出結果:
元祖——不可修改的列表
#元祖——不可修改的列表
numbers=(10,10)
print(numbers[0])
print(numbers[1])
numbers[0]=1 #修改會報錯
輸出結果:
遍歷元組中的值
#遍歷元組中的值
numbers=(10,10)
for number in numbers:
print(number)
輸出結果:
修改元組變量
因爲元組中的值不可進行修改,所以採用重新定義變量的方法進行修改其值
#修改元組變量
numbers=(10,10)
print("original numbers:")
for number in numbers:
print(number)
numbers=(1,2)
print("modified numbers:")
for number in numbers:
print(number)
輸出結果: