何嘿嘿打灰灰 发表于 2018-6-1 21:12:56

如何确定列表中一个元素的前一个元素的位置啊?

如何确定列表中一个元素的前一个元素的位置啊?上图比如 star = ['mayun','wangsicun','mahuateng','lijian']我可以 star.index('lijian')但是这个语句还在for循环里 我还不知道他的位置,那我怎么去确定他前一个位置的元素啊?求大神 给币

BngThea 发表于 2018-6-1 21:51:29

index函数是有返回值的,将这个返回值减去1不就是你想要的元素下标吗

何嘿嘿打灰灰 发表于 2018-6-1 22:00:53

BngThea 发表于 2018-6-1 21:51
index函数是有返回值的,将这个返回值减去1不就是你想要的元素下标吗

emmm 可是他是在for循环中啊计算机当时又不能得出他的位置是几啊 他需要继续运行啊 是不是?

第四时空 发表于 2018-6-1 22:01:35

我觉得可以用enumerate,index在存在重复值的时候是有问题的。

何嘿嘿打灰灰 发表于 2018-6-4 19:50:23

第四时空 发表于 2018-6-1 22:01
我觉得可以用enumerate,index在存在重复值的时候是有问题的。

抱歉 我还没有学到enumerate待我学习学习 蟹蟹大佬
页: [1]
查看完整版本: 如何确定列表中一个元素的前一个元素的位置啊?