Chapter4笔记(操作列表)

1 遍历整个列表

  • for循环的定义:如 for magician in magicians:(这里有冒号)。这行代码让Python从列表magicians 中取出一个名字,并将其存储在变量magician 中

1.1深入研究循环

  • 使用单数和复数式名称,可帮助你判断代码段处理的是单个列表元素还是整个列表,如 for cat in cats: 或者 for dog in dogs:

1.2 for循环中执行的操作

  • 在代码行for magician in magicians 后面,每个缩进的代码行都是循环的一部分
  • for 语句末尾的冒号告诉Python,下一行是循环的第一行

2创建数值列表

2.1函数range()

  • 函数range(a,b) 让Python从a开始数,直到b之前,因此输出不包含b

2.2使用range()创建数字列表

  • 创建数字列表,可使用函数list() 将range() 的结果直接转换为列表, 如 numbers = list(range(1,6))
  • 使用函数range() 时,还可指定步长。例如,下面的代码打印1~10内的偶数, 代码是  evennumbers = list(range(2,11,2))
  • 数字列表的最大值、最小值和总和函数    min(digits) , max(digits) , sum(digits)

3使用列表的一部分

3.1切片

要输出列表中的前三个元素,需要指定索引0~3,这将输出分别为0 、1 和2 的元素

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3])

3.2遍历切片

遍历前三名队员

#代码:
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print("Here are the first three players on my team:")
for player in players[:3]:
    print(player.title())

#结果:
Here are the first three players on my team:
Charles
Martina
Michael

3.3复制列表

  • 创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )
  • #代码
    my_foods = ['pizza', 'falafel', 'carrot cake']
    friend_foods = my_foods[:]
    print("My favorite foods are:")
    print(my_foods)
    print("\nMy friend's favorite foods are:")
    print(friend_foods)
    
    #结果:
    My favorite foods are:
    ['pizza', 'falafel', 'carrot cake']
    My friend's favorite foods are:
    ['pizza', 'falafel', 'carrot cake']

    4元组

  • Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组 

  • 元组看起来犹如列表,但使用圆括号而不是方括号来标识。

4.1定义元组

  • dimensions = (200, 50) 

4.2遍历元组的值

dimensions = (200, 50)
for dimension in dimensions:
print(dimension)

4.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)

#结果
Original dimensions:
200
50
Modified dimensions:
400
100

5设置代码格式

5.1缩进

  • 每级缩进都使用四个空格,大家常常使用制表符而不是空格来缩进,File->setting->code style->Python
  • 每行都不要超过80字符。对你使用的编辑器进行设置, File->setting->code style->Right Margin:80

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值