zoukankan      html  css  js  c++  java
  • 《python编程从入门到实践》操作列表1

    • for循环

    1 magicians=['alice','david','carolina']
    2 for magician in magicians: #这里的冒号要注意
    3     print(magician) #开头得缩进
    4 输出为:
    5 alice
    6 david
    7 caroline

      循环的整个执行过程:

      python获取列表magicians中的第一个值,并存储到临时变量magician中,然后执行print;如此循环,直到列表中没有元素。

      PS:for循环会把每个进行缩进的代码执行一次,所以一定要把需要循环的内容进行缩进(在C中是用{ }括起来为循环体内语句)

    1 magicians=['alice','david','carolina']
    2 for magician in magicians:
    3     print(magician.title()+ ",that was a great trick!")
    4     print("I can't wait to see you next trick,"+magician.title()+'
    ')
    5     #有两个缩进这这个循环内有两条语句    

      我们可以用循环的特性来实现初始化游戏,遍历角色列表。

    • 数字列表

      列表很适合用来存储数字集合

      1.使用range( , )函数产生一系列数

    1 for value in range(1,5):
    2     print(value)
    3 输出为:
    4 1
    5 2
    6 3
    7 4
    8 #输出不包含5

    (在C中随机产生一系列数:可参考:转载https://blog.csdn.net/knigh_yun/article/details/80082944)

      

      2.创建数字列表

      使用list( )函数将range( )的结果转换为列表

    1 numbers=list(range(1,5))#输出1-4
    2 print(numbers)
    3 even_numbers=list(range(2,11,2))#输出2-10之间的偶数
    4 print(even_numbers)
    5 输出为:
    6 [1, 2, 3, 4]
    7 [2, 4, 6, 8, 10]

      range(2,11,2)表示从2开始每个加2,直到达到11

      

      3.简单的统计计算

      使用max( ),min( ),sum( )函数求最大,最小,总和

    1 digitals=[1,2,3,4,5,6,7,8,9]
    2 print(max(digitals))
    3 print(min(digitals))
    4 print(sum(digitals))
    5 输出为:
    6 9
    7 1
    8 45
    • 列表解析

      好处:只需要编写一行代码就能生成列表

      特点:将for循环和创建新元素的代码合成一行

      方法:先指定一个列表名,在[ ]中写入生成列表的要求(表达式)

    1 square=[value**2 for value in range(1,11)]#这里的for后不要冒号
    2 print(square)

      总结:在用for循环时要有严格的格式要求。

         for···in···:(记得冒号!!!)

         在循环体内的语句,一定要缩进;

         range(1,5)函数输出 不包括上限5(和数组下标有点类似)

  • 相关阅读:
    [算法] 堆栈
    [刷题] PTA 02-线性结构3 Reversing Linked List
    java IO流 (八) RandomAccessFile的使用
    java IO流 (七) 对象流的使用
    java IO流 (六) 其它的流的使用
    java IO流 (五) 转换流的使用 以及编码集
    java IO流 (四) 缓冲流的使用
    java IO流 (三) 节点流(或文件流)
    java IO流 (二) IO流概述
    java IO流 (一) File类的使用
  • 原文地址:https://www.cnblogs.com/xzzheng/p/10238316.html
Copyright © 2011-2022 走看看