Python写针对列表names=[‘金角大王’, ‘黑姑娘’, ‘rain’, ‘eva’, ‘狗蛋’, ‘银角大王’, ‘eva’,’鸡头’]进入以下操作: 1. 通过names.index()的方法返回第2个eva的索引值 2. 把以上的列表通过切片的形式实现反转 3. 打印列表中所有下标为奇数的值 4. 通过names.index()方法找到第2个eva值 ,并将其改成EVA
时间: 2024-03-02 17:49:55 浏览: 120
Python实现的列表排序、反转操作示例
5星 · 资源好评率100%
好的,下面是针对你的问题的 Python 代码实现:
```python
names = ['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'eva', '鸡头']
# 1. 通过names.index()的方法返回第2个eva的索引值
second_eva_index = names.index('eva', names.index('eva') + 1)
print("第2个eva的索引值为:", second_eva_index)
# 2. 把以上的列表通过切片的形式实现反转
names_reverse = names[::-1]
print("反转后的列表为:", names_reverse)
# 3. 打印列表中所有下标为奇数的值
for i in range(len(names)):
if i % 2 == 1: # 判断下标是否为奇数
print(names[i])
# 4. 通过names.index()方法找到第2个eva值,并将其改成EVA
second_eva_index = names.index('eva', names.index('eva') + 1)
names[second_eva_index] = 'EVA'
print("修改后的列表为:", names)
```
运行结果如下:
```
第2个eva的索引值为: 6
反转后的列表为: ['鸡头', 'eva', '银角大王', '狗蛋', 'eva', 'rain', '黑姑娘', '金角大王']
黑姑娘
eva
银角大王
鸡头
修改后的列表为: ['金角大王', '黑姑娘', 'rain', 'eva', '狗蛋', '银角大王', 'EVA', '鸡头']
```
希望我的回答能够帮到你!
阅读全文