zoukankan      html  css  js  c++  java
  • 26.列表的循环遍历

    例子:

    # 需求: 保存两个数据 小明 20
    name = "小明"
    age = 20
    # 只能用一个变量保存两个数据
    a = "小明20"
    # 使用小明的数据
    # 我的名字叫做小明
    my_name = a[:2]
    print("我的名字叫做%s" % my_name)
    
    # 20变为21 并打印
    my_age = int(a[2:])
    print(type(my_age))

    例子2:

    # 01: 列表的定义
    # 列表类型 -> 保存任意的数据类型(按照开发者的意愿 保存数据对应的类型)
    # 最小单元也是元素, 每个元素可以是任意的数据类型
    # 字符串的最小单元是字符 保存字符
    my_list = ["小明", 20]
    # 列表也支持下标索引获取列表中的元素
    # 列表是一个有序的数据类型
    my_name = my_list[0]
    my_age = my_list[-1]
    print(my_name, my_age)
    print(type(my_name), type(my_age))

    例子3:

    # 02: 定义一个特殊的列表 -> 空列表
    # my_list = []
    # 等价
    my_list = list()
    # # 查看类型
    # # <class 'list'>
    print(type(my_list))
    
    # 计算列表有多少个元素
    l = len(my_list)
    print(l)

    列表的循环遍历

    1. 使用for循环

    为了更有效率的输出列表的每个数据,可以使用循环来完成

    demo:

    namesList = ['xiaoWang','xiaoZhang','xiaoHua']
    for name in namesList:
        print(name)

    结果:

    xiaoWang
    xiaoZhang
    xiaoHua

    2. 使用while循环

    为了更有效率的输出列表的每个数据,可以使用循环来完成

    demo:

    namesList = ['xiaoWang','xiaoZhang','xiaoHua']
    length = len(namesList)
    i = 0
    while i<length:
         print(namesList[i])
         i+=1

    或者:

    namesList = ['xiaoWang','xiaoZhang','xiaoHua']
    i = 0
    while i < len(namesList):
        value = namesList[i]
        print(value)
        i += 1

    结果:

    xiaoWang
    xiaoZhang
    xiaoHua

    例子1:

    # 列表的循环遍历
    
    # 定义一个列表
    my_list = ["hello", 123, 3.14, True, 123]
    
    # for循环
    for value in my_list:
        print(value)

    结果:

    hello
    123
    3.14
    True
    123

    例子2:

    # while循环
    # # 定义一个变量
    my_list = ["hello", 123, 3.14, True, 123]
    i = 0
    # # while循环
    while i < len(my_list):
    #     # 通过下标索引获取列表的元素
        value = my_list[i]
        print(value)
        i += 1

    结果:

    hello
    123
    3.14
    True
    123

    字符串例子类比:

    # 定义一个字符串
    name = "hello"
    i = 0
    while i < len(name):
        value = name[i]
        print(value)
        i += 1

    结果:

    h
    e
    l
    l
    o
  • 相关阅读:
    git
    java网络
    配置本地git服务器(gitblit win7)
    atom 插件安装【转载】
    javaIo
    如何在eclipse中设置断点并调试程序
    如何将工程推到github上
    git操作记录
    编码
    node升级7.0以上版本使用gulp时报错
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12757979.html
Copyright © 2011-2022 走看看