• 2.3 练习题


     1 '''
     2 
     3 针对列表
     4 
     5 names=['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'eva','鸡头']
     6 
     7 进入以下操作
     8 
     9 通过names.index()的方法返回第2个eva的索引值
    10 
    11 把以上的列表通过切片的形式实现反转
    12 
    13 打印列表中所有下标为奇数的值
    14 
    15 通过names.index()方法找到第2个eva值 ,并将其改成EVA
    16 '''
    17 names=['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'eva','鸡头']
    18 #方法1
    19 for i,k in enumerate(names):
    20     # print(i,k)
    21     if k == 'eva':
    22         print(i,k)
    23 #方法2
    24 count =0
    25 for i in names:
    26     # print(count,i)
    27     if i == 'eva':
    28         print(count,i)
    29     count+=1
    30 
    31 
    32 #方法3
    33 names=['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'eva','鸡头']
    34 eva1 = names.index('eva')
    35 print(eva1)
    36 names2 = names[eva1+1:]
    37 print(names2)   #['狗蛋', '银角大王', 'eva', '鸡头']
    38 eva2 = names2.index('eva')
    39 names2[eva2] ='EVA'
    40 print(names2)
    41 print(eva2,'----')
    42 print('第一个eva下标是 ',eva1,'
    第二个eva下标是 ',names[eva1+eva2+1],eva1+eva2+1)
    43 
    44 #反转方法1      改变了原列表
    45 names=['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'eva','鸡头']
    46 names.reverse()
    47 print(names)
    48 
    49 #反转方法2  用切片方法   不改变原列表
    50 names=['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'eva','鸡头']
    51 print(names[::-1])
    52 
    53 打印奇数下标的值
    54 names=['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'eva','鸡头']
    55 count= 0
    56 for i in names:
    57     if count %2 ==1:
    58         print(i)
    59     count+=1
  • 相关阅读:
    常用centos命令,经常忘记
    大数据hadoop之最简单理解
    企业级私有镜像仓库Harbor
    docker 修改国内源
    docker镜像仓库
    Dockerfile
    通过docker搭建LNMP平台(以wordpress为例)
    蓝鲸问题库
    docker常用命令
    LVS+Keepalive双机热备 <转>
  • 原文地址:https://www.cnblogs.com/666sss/p/11573701.html
Copyright © 2020-2023  润新知