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)
输出结果: