《python 编程从入门到实践》操作列表与if语句

遍历for循环

  形式:for  新变量 in 列表名     (取名时新变量最好取列表名的单数)

   1、无限循环,穷尽列表中所有

   2、有限循环,按照指定次数    for alien_number in range(30)

 

 

缩进:要求严苛,但规则不难,不多赘述

  

数字列表:

  for value in range(1 ,  5)    1~4

  for value in range(1 ,  5,2)      2为步长,实现每次2的增长

  build ways:

        1、numbers=list(range(1 , 5))  

        2、for +append()

操作数字列表:min(digits)最小值     max(digits)最大值   sum(digits)求和

 

列表解析:

  将列表for循环和创建新元素的代码合成一行,并自动附加新元素  

squares=[value**2 for value in range(1,11)]
print(squares)

 

 

 

切片——列表的一部分

  1、 列表名 . [index1 : index2 ]    从  index1   ~   index2-1

  2、 列表名 . [  :index]          从 开头 到  index-1

  3、 列表名 . [index: ]        从  index-1  到  最后

  4、 列表名 . [ -index: ]        最后  index 个

  5、 列表名 . [ : ]          所有

  运用:编写游戏时,在玩家退出游戏时将其最终得分加入一个列表。为获取该玩家的三个最高得分,列表降序排列,再创建一个只包含前三个得分的切片。处理数据时,可使用切片来批量处理;编写Web应用程序时,可使用切片来分页显示信息,并在每页显示数量合适的信息。

 

复制列表:为确立两个列表,但不能直接变量来赋值过去,只能完全切片来复制

 

元组:(列表的大括号改为小括号,且各元素不再被改变)

  定义元组:

dimensions=(200, 50)
print(dimensions[0])
print(dimensions[1])

  修改元组变量:元组各元素不可变,但储存元组的变量可通过再赋值改变

 

if语句:(简单的不提)

  1、检查多条件    and / or

  2、检查特定值是否包含在列表中      if   value (not)in  list :

  especially:if-elif-if(相对于if,else嵌套)

  注意:else是一条包罗万象的语句,只要不满足任何if或elif的条件测试,其中的代码就会执行,这可能会引入无效甚至恶意的数据。所有应该考虑用if或elif代替else代码块

  

Python3标准库模块使用:pymotw.com

PEP8代码格式设置指南:www.python.org/dev/peps/pep-0008/

 

转载于:https://www.cnblogs.com/LYluck/p/10139874.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值