我正在帮助完成这项任务。这是一个简单的问题,但它要求使用index()
函数和slice函数。我对如何做到这一点感到不知所措。我不确定为什么需要这两个功能来做这样的事情。这样说,任何人都可以分享一些这方面的知识吗?查找列表元素是否出现2次?
0
A
回答
0
如果你绝对必须使用index
和切片,你可以写
def occurs_twice(lst, elem):
try:
i1 = lst.index(elem)
except ValueError:
return False
try:
i2 = lst[i1+1:].index(elem)
except ValueError:
return False
return True
print occurs_twice([1, 2, 3, 4, 6, 7, 8, 9, 5, 5], 5)
1
>>> L = [1, 2, 3, 4, 6, 7, 8, 9, 5, 5]
>>> any(item in L[L.index(item)+1:] for item in L)
True
>>> L = [1, 2, 3, 4, 6, 7, 8, 9, 5]
>>> any(item in L[L.index(item)+1:] for item in L)
False
如果你真的需要使用slice
功能,而不是仅仅切片
>>> any(item in L[slice(L.index(item)+1, None)] for item in L)
相关问题
- 1. 列表元素出现2次以上
- 2. 查找数组列表中出现特定元素的次数
- 3. 查找出现奇数次的元素
- 4. Prolog,检查一对元素是否出现在列表中
- 5. xpath - 检查元素是否不止一次出现
- 6. R:列表2中列表1的元素数量/出现次数
- 7. 查找并删除列表中指定元素的最后一次出现[racket]
- 8. 找到元素出现的次数在每个列表的列表
- 9. 查找列表独特元素的出现在python
- 10. Scheme - 查找列表元素出现的所有索引
- 11. 每次出现父元素时首次出现元素
- 12. 如何检查是否元素列表
- 13. 查找列表元素
- 14. 检查是否列表元素是比以前的元素
- 15. Python |看到列表是否有元素时出现错误
- 16. 对于缺失元素的二分查找是否总是在元素出现之前返回元素?
- 17. 查找通用列表中是否有可用的元素
- 18. 查找列表中是否包含元素?
- 19. 查找列表中列表中出现次数最多的对
- 20. 在SQL数据库中查找元素的第一次出现
- 21. 查找仅出现一次的第一个元素
- 22. 如何查找grails中每个元素的出现次数?
- 23. 查找数组指定元素首次出现
- 24. jQuery - 查找元素的第n次出现
- 25. 查找出现超过n/k次的所有元素
- 26. 查找出现在另一个列表中的列表元素的索引
- 27. 蟒蛇,检查是否在列表1的所有元素都比列表2
- 28. 如何检查列表2是否包含所有列表1元素?
- 29. 查找DOM元素出现最
- 30. 如何查找列表中元素出现在另一个列表中的次数?
你_have_使用'index'和'slice'? – iCodez
@icodez对于这个问题,是的,我这样做。我想这是一个学习的东西。 – blutuu
哦,好的。我打算说为什么不使用'.count'。 – iCodez