码迷,mamicode.com
首页 > 其他好文 > 详细

2.3 练习题

时间:2019-09-23 18:13:52      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:for   反转   reverse   形式   mes   enum   div   count   练习   

 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,\n第二个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

 

2.3 练习题

标签:for   反转   reverse   形式   mes   enum   div   count   练习   

原文地址:https://www.cnblogs.com/666sss/p/11573701.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!