• python 容器之列表(list)练习


    python 容器之列表(list)练习
    """
    定义一个列表, 内容是: [21, 25, 21, 23, 22, 20], 记录的是一批学生的年龄
    
    请通过列表的功能(方法), 对其进行
    1. 定义这个列表, 并用变量接收它
    2. 追加一个数字31, 到列表的尾部
    3. 追加一个新列表[29, 33, 30], 到列表的尾部
    4. 取出第一个元素(应是: 21)
    5. 取出最后一个元素(应是: 30)
    6. 查找元素31, 在列表中的下标位置
    """
    # 1. 定义这个列表, 并用变量接收它
    num_list = [21, 25, 21, 23, 22, 20]
    print(f"打印当前 num_list: {num_list}")
    
    # 2. 追加一个数字31, 到列表的尾部
    num_list.append(31)
    print(f"打印当前 num_list: {num_list}")
    
    # 3. 追加一个新列表[29, 33, 30], 到列表的尾部
    num_list2 = [29, 33, 30]
    num_list.extend(num_list2)
    print(f"打印当前 num_list: {num_list}")
    
    # 4. 取出第一个元素(应是: 21)
    num = num_list[0]
    print(f"取出第一个元素是: {num}")
    
    # 5. 取出最后一个元素(应是: 30)
    num = num_list[-1]
    print(f"取出最后一个元素是: {num}")
    
    # 拓展 5. 取出最后一个元素(应是: 30)
    num = num_list[len(num_list) - 1]
    print(f"拓展: 取出最后一个元素是: {num}")
    
    # 6. 查找元素31, 在列表中的下标位置
    index = num_list.index(31)
    print(f"元素31, 在列表中的下标位置是: {index}")
    
    # 练习
    print("==========练习==========")
    """
    定义一个列表, 内容是: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    .遍历列表, 取出列表内的偶数, 并存入一个新的列表对象中
    .使用 while 循环和 for 循环各操作一次
    """
    
    my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    new_list_while = list()
    new_list_for = []
    
    # while 循环实现:
    index = 0
    while index < len(my_list):
        el = my_list[index]
        if el % 2 == 0:
            new_list_while.append(el)
        index += 1
    
    print(f"while循环实现: {new_list_while}")
    
    # for 循环实现:
    for el in my_list:
        if el % 2 == 0:
            new_list_for.append(el)
    
    print(f"for循环实现: {new_list_for}")
    
    
    
    
    
    
    
    
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
  • 相关阅读:
    c语言编程文件的输入输出函数
    【定位问题】基于matlab chan算法无源定位【含Matlab源码 2090期】
    测试中Android与IOS分别关注的点
    本地电脑部署微力同步私人网盘,端口映射实现远程访问
    工业网关在物联网云平台上的作用
    建木持续集成平台v2.5.0发布
    tensorflow2.0 学习笔记:一、神经网络计算
    PLL锁相环设计中的VCXO性能权衡
    VUE+VScode+elementUI开发环境
    vivo 基于 JaCoCo 的测试覆盖率设计与实践
  • 原文地址:https://blog.csdn.net/lz527657138/article/details/128070732