item
이 item set
에 있는지 확인하고 싶습니다.파이썬과 동등한 자바 'in'- 회원 자격 테스트를 위해서?
나는 자바에서이 작업을 수행 할 :
def is_item_in_set(item, item_set):
if item in item_set:
return true
else:
return false
(.. 내 파이썬이 파이썬되지 않은 경우 그냥 내 의도를 전달하고 싶었 사과가)
내가 관리 한 기록이 :
boolean isItemInSet(String item, String[] itemSet) {
for(int i =0; i < itemSet.length; ++i) {
if(item.equals(itemSet[i])) {
return true;
}
}
return false;
}
더 좋은 방법이 있습니까? 회원 자격 Java의?
두 코드는 동일하지 않습니다. – Cairnarvon
그들은 지금입니까? '.contains() '를 참조 했습니까? 나는 그것을 .equals()로 대체했다. –
파이썬에는 안티 패턴이 있습니다. 왜'item in set item in set'이 아닌가? 그것들은 후자의 예제가 효율적이지 않은 것과 같지 않습니다. 파이썬 예제가 O (1) 인 동안은 O (n)입니다. –