百木园-与人分享,
就是让自己快乐。

3、操作列表

遍历列表

我们用手一个个的去输出列表很费时费力,不如尝试下for循环吧:

lovers = [\'Zhu\',\'Chang\',\'people\']
for o in lovers:
print(o)

大概执行流程如下:

  • 定义了列表lovers
  • for循环让python每次都从lovers里取出一个元素,放到变量o里,然后输出
  • 重复步骤,一直到取不到元素为止
  • 于循环之中,得到更多

    lovers = [\'Zhu\',\'Chang\',\'people\']
    for o in lovers:
    print(\"Hello:\" + o)

    比如在循环中,给列表中的每个人都打声招呼

    lovers = [\'Zhu\',\'Chang\',\'people\']
    for o in lovers:
    print(\"Hello:\" + o)
    print(\"Over ,Thanks\")

    比如在循环结束后,提示结束,并且致谢

    创建数字列表

    如果我们一个数字一个数字的输入很麻烦

    所以有个更方便的方式,range(),生成数字,但是它含头不含尾,也就是如下代码所示

    a = range(0,10)
    for i in a:
    print(i)

    猜猜,生成的是0,1,2,3......10还是?????

    恩~生成的是0,1,2,3.....9

    不包含10,如果想输出到10,就要把参数改为0,11

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

    要创建数字列表,可以用list()把range()生成的数字转为列表类型

    a = list(range(0,10))
    print(a)
    for i in a:
    print(i)

    运行结果如图:image

    我们强大的range()还可以指定步长:

    a = list(range(0,11,2))
    print(a)
    for i in a:
    print(i)

    尝试输出一下,你会发现输出的是0,2,4,6,8,10

    都是两个数两个数的增长

    数字列表的简单统计

    a = list(range(0,11,2))
    print(min(a)) #最小值 0
    print(max(a)) #最大值 10
    print(sum(a)) #求和 30

    这里自己动手去实践

    切片

    使用列表的一部分叫做切片

    就好像一条面包,切成三块,叫做切块,数据也一样,选择一部分,叫做切片

    和range()一样,含头不含尾

    a = list(range(0,11,2))
    print(a[:]) #输出列表所有
    print(a[0:3]) #输出下标0到下标2,因为含头不含尾
    print(a[3:]) #从下标3,一直输出到最后一个

    用冒号来控制数值,输出一部分内容,就是切片了

    如果不指定为空就是从头或者匹配到末尾

    遍历切片

    a = list(range(0,11,2))

    for i in a[3:]:
    print(i)

    这样就可以完成切片的遍历

    元组

    有时候需要创建一系列不可修改的元素,元组可以满足这种需求,不可变的列表被称为元组

    定义元组

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

    ju = (200,120)
    print(ju[0])
    print(ju[1])

    首先定义了元组ju,然后分别打印该元组的各个元素,方法和访问列表元素相同
    记住,元组和列表不一样,不可以修改,他是不可变的

    遍历元组中的所有值

    像列表一样,也可以使用for循环来遍历元组中的所有值:

    ju = (200,120)
    for a in ju:
    print(a)

    修改元组变量

    虽然无法修改某个元素,但是可以对元组重新定义

    ju = (200,120)
    for a in ju:
    print(a)

    ju = (300,400,500)
    for a in ju:
    print(a)

    总结

    在本章中,你学习了:

  • 如何高效地处理列表中的元素
  • 如何使用for循环遍历列表
  • 创建简单的数字列表
  • 何通过切片来使用列表的一部分
  • 元组
  • 来源:https://www.cnblogs.com/tymj/p/14652867.html
    图文来源于网络,如有侵权请联系删除。

    未经允许不得转载:百木园 » 3、操作列表

    相关推荐

    • 暂无文章