Вопросы с тегом «comparison»

Вопросы о сравнении данных и эффективных способах достижения этого. Пожалуйста, избегайте использования этого тега для общего (мета) сравнения двух вопросов или концепций.

12
Каково обоснование для всех сравнений, возвращающих false для значений NaN IEEE754?
Почему сравнения значений NaN ведут себя иначе, чем все другие значения? То есть все сравнения с операторами ==, <=,> =, <,>, где одним или обоими значениями является NaN, возвращают false, что противоречит поведению всех других значений. Я предполагаю, что это каким-то образом упрощает численные вычисления, но я не смог найти …

11
Различия в методах сравнения строк в C #
Сравнение строки в C # довольно просто. На самом деле есть несколько способов сделать это. Я перечислил некоторые в блоке ниже. Что меня интересует, так это различия между ними и когда один должен использоваться над другими? Следует ли избегать любой ценой? Есть еще что я не перечислил? string testString = …
261 c#  string  comparison 

13
Какой самый эффективный способ проверить два целочисленных диапазона на совпадение?
С учетом двух целочисленных диапазонов [x1: x2] и [y1: y2], где x1 ≤ x2 и y1 ≤ y2, какой самый эффективный способ проверить, есть ли какое-либо перекрытие двух диапазонов? Простая реализация выглядит следующим образом: bool testOverlap(int x1, int x2, int y1, int y2) { return (x1 >= y1 && x1 …

26
Сравнение двух словарей и проверка количества пар (ключ, значение)
У меня есть два словаря, но для упрощения я возьму эти два: >>> x = dict(a=1, b=2) >>> y = dict(a=2, b=2) Теперь я хочу сравнить, имеет ли каждая key, valueпара xодинаковое значение в y. Итак, я написал это: >>> for x_values, y_values in zip(x.iteritems(), y.iteritems()): if x_values == y_values: …

11
Как я могу проверить, содержит ли массив Perl определенное значение?
Я пытаюсь выяснить способ проверки существования значения в массиве без перебора массива. Я читаю файл для параметра. У меня длинный список параметров, с которыми я не хочу иметь дело. Я поместил эти нежелательные параметры в массив @badparams. Я хочу прочитать новый параметр и, если он не существует @badparams, обработать его. …
239 perl  arrays  comparison 

10
Переключение оператора для больше / меньше чем
поэтому я хочу использовать оператор switch следующим образом: switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } Теперь я знаю, что любое из этих утверждений ( <1000) или ( >1000 && <2000) не будет работать (очевидно, по разным причинам). То, что я спрашиваю, …

3
Python Нет сравнения: я должен использовать «есть» или ==?
Мой редактор предупреждает меня, когда я сравниваю my_var == None, но не предупреждает, когда я использую my_var is None. Я провел тест в оболочке Python и определил, что оба кода являются допустимыми, но мой редактор, кажется, говорит, что my_var is Noneэто предпочтительнее. Так ли это, и если да, то почему?

14
Лучший способ сравнить 2 XML-документа в Java
Я пытаюсь написать автоматический тест приложения, которое в основном переводит пользовательский формат сообщения в сообщение XML и отправляет его на другой конец. У меня есть хороший набор пар входных / выходных сообщений, поэтому все, что мне нужно сделать, это отправить входные сообщения и прослушать, чтобы сообщение XML вышло на другом …

5
Почему сравнения == с Integer.valueOf (String) дают разные результаты для 127 и 128?
Я понятия не имею, почему эти строки кода возвращают разные значения: System.out.println(Integer.valueOf("127")==Integer.valueOf("127")); System.out.println(Integer.valueOf("128")==Integer.valueOf("128")); System.out.println(Integer.parseInt("128")==Integer.valueOf("128")); Выход: true false true Почему первый возвращается, trueа второй возвращается false? Есть ли что-то другое, что я не знаю между 127и 128? (Конечно, я знаю, что 127< 128.) Кроме того, почему третий возвращается true? Я прочитал …
182 java  integer  comparison 

4
Как работает сравнение кортежей в Python?
Я читал книгу по программированию на Core Python , и автор показывает такой пример: (4, 5) < (3, 5) # Equals false Итак, мне интересно, как / почему это равно ложному? Как Python сравнивает эти два кортежа? Кстати, это не объясняется в книге.

2
Как Python 2 сравнивает строку и int? Почему списки сравниваются как больше, чем числа, и кортежи больше, чем списки?
Следующий фрагмент аннотирован выводом ( как видно на ideone.com ): print "100" < "2" # True print "5" > "9" # False print "100" < 2 # False print 100 < "2" # True print 5 > "9" # False print "5" > 9 # True print [] > float('inf') …

7
Почему 128 == 128 ложно, а 127 == 127 верно при сравнении оболочек Integer в Java?
class D { public static void main(String args[]) { Integer b2=128; Integer b3=128; System.out.println(b2==b3); } } Вывод: false class D { public static void main(String args[]) { Integer b2=127; Integer b3=127; System.out.println(b2==b3); } } Вывод: true Примечание. Числа от -128 до 127 соответствуют действительности.

9
Использовать '=' или LIKE для сравнения строк в SQL?
Существует обсуждение (почти религиозное), если вы должны использовать LIKE или '=' для сравнения строк в операторах SQL. Есть ли причины использовать LIKE? Есть ли причины использовать «=»? Производительность? Читаемость?
169 sql  comparison 

5
Разница между «! ==» и «==!» [закрыто]
Этот вопрос вряд ли поможет будущим посетителям; это относится только к небольшому географическому региону, конкретному моменту времени или необычайно узкой ситуации, которая обычно не применима к всемирной аудитории Интернета. Чтобы сделать этот вопрос более применимым, посетите справочный центр . Закрыто 7 лет назад . Вчера я наткнулся на это, когда …

19
Сравнение двух коллекций на равенство независимо от порядка предметов в них
Я хотел бы сравнить две коллекции (в C #), но я не уверен, что это лучший способ реализовать это эффективно. Я читал другую ветку о Enumerable.SequenceEqual , но это не совсем то, что я ищу. В моем случае две коллекции были бы равны, если бы они содержали одни и те …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.