Запитання з тегом «comparison»

Запитання щодо порівняння даних та ефективних шляхів їх здійснення. Будь ласка, уникайте використання цього тегу для загального (мета) порівняння двох питань або понять.

12
Яке обґрунтування для всіх порівнянь, що повертають помилкові значення IEEE754 NaN?
Чому порівняння значень NaN поводиться по-різному від усіх інших значень? Тобто всі порівняння з операторами ==, <=,> =, <,> де одне або обидва значення NaN повертає помилково, всупереч поведінці всіх інших значень. Я вважаю, що це певним чином спрощує чисельні обчислення, але я не зміг знайти чітко вказану причину, навіть …

11
Відмінності методів порівняння рядків у C #
Порівнювати рядок у C # досить просто. Насправді існує кілька способів зробити це. Я перерахував деякі в блоці нижче. Мені цікаво, чи є різниці між ними, і коли один слід використовувати над іншими? Слід уникати будь-якої ціни? Чи є ще я не перелічений? string testString = "Test"; string anotherString = …
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 == …

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

10
Оператор переключення на більший за / менший за
тому я хочу використовувати оператор переключення, як це: 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
Найкращий спосіб порівняння двох документів 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.) Крім того, чому повертається …
182 java  integer  comparison 

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') …

4
Як працює порівняння кортежів у Python?
Я читав книгу програмування Core Python , і автор показує такий приклад, як: (4, 5) < (3, 5) # Equals false Отже, мені цікаво, як / чому це дорівнює хибності? Як питон порівнює ці два кортежі? До речі, це не пояснено в книзі.

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 відповідають дійсності.


5
Різниця між "! ==" та "==!" [зачинено]
Це питання навряд чи допоможе майбутнім відвідувачам; це стосується лише невеликої географічної області, конкретного моменту часу або надзвичайно вузької ситуації, яка загалом не застосовується до світової аудиторії Інтернету. Для отримання додаткової інформації щодо цього питання відвідайте довідковий центр . Закрито 7 років тому . Вчора я натрапив на це, коли …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.