Python学习笔记(二)

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)

输出结果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章