#操作列表
#1.1遍历整个列表
magicians =['alice','david','carolina']
for magician in magicians:
print(magician)
#1.1.1深入地研究循环
#单复数命名便于判断单个列表元素和整个列表
#1.1.2在for循环中可包含多行代码
#1.1.3在for循环结束后执行一些操作
#1.2避免缩进错误
#1.2.1忘记缩进
#1.2.2忘记缩进额外的代码行
#1.2.3不必要的缩进
#1.2.4循环后不必要的缩进
#1.2.5遗漏了冒号
#1.3创建数值列表
#1.3.1使用函数range()
for value in range(1,5):
print(value)
#1.3.2使用range()创建数字列表
#1.3.2.1
numbers= list(range(1,6))
print(numbers)
#1.3.2.2
even_numbers= list(range(2,11,2))
print(even_numbers)
#1.3.2.3
squares=[]
for value in range(1,11):
square=value ** 2
squares.append(square)
print(squares)
#1.3.3Python函数
digits=[1,2,3,4,5,6,0]
#1.3.3.1
min(digits)
#最小
#1.3.3.2
max(digits)
#最大
#1.3.3.3
sum(digits)
#和
#1.3.4列表解析
squares =[value**2 for value in range(1,11)]
print(squares)
print('等价于')
squares=[]
for value in range(1,11):
square=value ** 2
squares.append(square)
print(squares)
#1.4列表的部分元素--切片
#1.4.1切片用法
plays=['A','B','C','E','D','F']
#1.4.1.1
#截取起始索引为0,终止索引为3(不包含3)
print(plays[0:3])
#1.4.1.2
#没有起始索引,从开头开始截取
print(plays[:4])
#1.4.1.3
#没有终止索引,截取后面所有
print(plays[1:])
#1.4.1.4
#截取末尾3个
print(plays[-3:])
#1.4.2遍历切片
for play in plays[:3]:
print(play.title())
#1.4.3复制列表
my_plays=plays[:]
print(my_plays)
#1.5元组(不可修改元素)
#1.5.1定义元组
dimensions=(200,50)
print(dimensions[0])
print(dimensions[1])
#1.5.2遍历元组中的所有值
for dimension in dimensions:
print(dimension)
#1.5.3修改元组变量
dimensions=(200,50)
print("original dimensions:")
for dimension in dimensions:
print(dimension)
dimensions=(400,100)
print("\nModified dimensions:")
for dimension in dimensions:
print(dimension)
#1.6设置代码格式
#1.6.1格式设置指南
#PEP(Python Enhancement Proposal)
#1.6.2缩进
#每级缩进建议四个空格
#1.6.3行长
#每行不超过80个字符
#1.6.4空行
打印结果
领取专属 10元无门槛券
私享最新 技术干货