Bir item
ürününün item set
adresinde var olup olmadığını kontrol etmek istiyorum.Java Python 'in' eşdeğeri - set üyelik testi için?
Ben java bunu yapmak istiyorum:
def is_item_in_set(item, item_set):
if item in item_set:
return true
else:
return false
(.. Benim piton pythonic değilse Sadece benim niyet ifade etmek istedim Özür)
ben başardınız yazma bu :
boolean isItemInSet(String item, String[] itemSet) {
for(int i =0; i < itemSet.length; ++i) {
if(item.equals(itemSet[i])) {
return true;
}
}
return false;
}
test
set üyelik için daha iyi bir yolu var mı Java?
Bu iki kod parçası eşdeğer değil. – Cairnarvon
Şimdi mi? .contains() 'a başvurdun mu? Ben onu .equals() ile değiştirdim. –
Python'unuzda bir anti-desen var, neden sadece 'item_set' içinde öğe döndürün? Aynı örnek, aynı örnekle aynı değildir, Python örneği O (1) iken, O (n). –