zoukankan      html  css  js  c++  java
  • 路飞学城系列:第2章 数据类型&文件操作-练习(1)【列表index()方法的操作练习】

    # coding: utf-8
    
    """
    练习:
    针对列表names = ['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'eva', '鸡头']
    
        1、通过names.index()的方法返回第2个eva的索引值
        2、把以上的列表通过切片的形式实现反转
        3、打印列表中所有下标为奇数的值
        4、通过names.index()方法找到第2个eva值,并将其改成EVA
    
    """
    
    names = ['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'eva', '鸡头']
    
    # # 1、通过names.index()的方法返回第2个eva的索引值
    # # 首先拿到第1个eva的索引值
    # eva1_index = names.index('eva')
    # # 从第1个eva的索引加1位置开始,去取第2个eva索引
    # eva2_index = names.index('eva',eva1_index + 1)
    # # 打印
    # print(names)
    # print(eva2_index)
    
    # # 2、把以上的列表通过切片的形式实现反转
    # print("反转前:{0}".format(names))
    # print("反转后:{0}".format(names[::-1]))
    
    # # 3、打印列表中所有下标为奇数的值
    # for i in names:
    #     if names.index(i) % 2 is not 0:
    #         print("{0}的下标为{1}".format(i, names.index(i)))
    
    # 4、通过index.index()方法找到第2个eva值,并将其改成EVA
    # 获取第1个eva值的下标
    eva1_index = names.index('eva')
    # 获取第2个eve值的下标,基于第1个eva下标+1
    eva2_index = names.index('eva', eva1_index + 1)
    # 修改第2个eva值为EVA
    print("修改前eva2的值为{0}".format(names[eva2_index]))
    names[eva2_index] = "EVA"
    print("修改后eva2的值为{0}".format(names[eva2_index]))
  • 相关阅读:
    四、网络层
    四、路由协议
    四、最长前缀匹配
    四、路由转发
    四、分片
    五、TCP的可靠传输你怎么看
    存储周期
    判断素数
    需求说明书的内容
    块级元素——盒子模型1
  • 原文地址:https://www.cnblogs.com/lizhen416/p/13544814.html
Copyright © 2011-2022 走看看