• 路飞学城系列:第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]))
  • 相关阅读:
    记账本微信小程序开发三
    记账本微信小程序开发二
    记账本微信小程序开发一
    一个Java系统测试
    河北省重大技术需求征集系统(5)
    河北省重大技术需求征集系统(4)
    河北省重大技术需求征集系统(3)
    河北省重大技术需求征集系统(2)
    《软件需求工程》阅读笔记02
    通过API操作HBase数据库
  • 原文地址:https://www.cnblogs.com/lizhen416/p/13544814.html
Copyright © 2020-2023  润新知