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

У програмуванні кортежі прості * типи продуктів *, що представляють упорядковані колекції типів.

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


13
Використовує .NET 4.0 кортежі в моєму коді C # погане рішення про дизайн?
З додаванням класу Tuple в .net 4 я намагався вирішити, чи використовувати їх у моєму дизайні поганий вибір чи ні. Як я це бачу, кортеж може бути ярликом до написання результатного класу (я впевнений, що є й інші напрями). Отже це: public class ResultType { public string StringValue { get; …

7
Python додає елемент до кортежу
У мене є деякі object.ID-і, які я намагаюся зберігати в сеансі користувача як кортеж. Коли я додаю перший, він працює, але кортеж виглядає, (u'2',)але коли я намагаюся додати новий, використовуючи mytuple = mytuple + new.idпомилку can only concatenate tuple (not "unicode") to tuple.

2
Отримання одного значення з кортежу
Чи є спосіб отримати одне значення з кортежу в Python, використовуючи вирази? def tup(): return (3, "hello") i = 5 + tup() # I want to add just the three Я знаю, що можу це зробити: (j, _) = tup() i = 5 + j Але це додало б моїй …
152 python  tuples 

6
кортеж пітона для диктування
За кортеж t = ((1, 'a'),(2, 'b')) dict(t)повертається{1: 'a', 2: 'b'} Чи є хороший спосіб дістатись {'a': 1, 'b': 2}(поміняти ключі та вали)? Зрештою, я хочу, щоб я міг повернути 1дане 'a'чи 2дане 'b', можливо, перетворення на дикт не найкращий спосіб.

6
Перетворіть nametuple в словник
У мене названий клас кортежів у python class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Я хотів би перетворити екземпляри Town у словники. Я не хочу, щоб він жорстко прив’язувався до імен чи кількості полів у місті. Чи є спосіб написати це так, щоб я міг додати …

4
Хіба HLists - це не що інше, як перекручений спосіб написання кортежів?
Мені дуже цікаво дізнатись, де є відмінності, і в цілому, визначити канонічні випадки використання, коли HList не може бути використаний (а точніше, не приносить жодних переваг за звичайні списки). (Я знаю, що TupleNу Scala є 22 (я вважаю) , тоді як одному потрібен лише один HList, але це не та …
144 scala  types  tuples  hlist  shapeless 

9
Навіщо нам потрібні кортежі в Python (або будь-який незмінний тип даних)?
Я прочитав кілька навчальних посібників з python (Dive Into Python, для одного) та посилання на мову Python.org - не знаю, чому для цієї мови потрібні кортежі. Кортежі не мають методів порівняно зі списком чи набором, і якщо я повинен перетворити кортеж у набір чи список, щоб мати можливість їх сортувати, …
140 python  tuples 


6
У чому різниця між System.ValueTuple і System.Tuple?
Я декомпілював деякі бібліотеки C # 7 і побачив, ValueTupleяк використовуються дженерики. Що таке, ValueTuplesа чому не Tupleзамість цього? https://docs.microsoft.com/en-gb/dotnet/api/system.tuple https://docs.microsoft.com/en-gb/dotnet/api/system.valuetuple
139 c#  .net  tuples  c#-7.0 

13
Як розгорнути кортеж на аргументи варіативної функції шаблону?
Розглянемо випадок шаблонної функції з аргументами варіативного шаблону: template<typename Tret, typename... T> Tret func(const T&... t); Тепер у мене є кортеж tцінностей. Як зателефонувати func()за допомогою значень кортежу як аргументів? Я читав про bind()об’єкт функції, з call()функцією, а також про apply()функцію в деяких інших застарілих документах. Здається, реалізація GNU GCC …
135 c++  c++11  arguments  tuples 

4
Як сформувати стовпчик кортежу з двох стовпців у Пандах
У мене є DataFrame Pandas, і я хочу поєднати стовпці "lat" і "long", щоб сформувати кортеж. <class 'pandas.core.frame.DataFrame'> Int64Index: 205482 entries, 0 to 209018 Data columns: Month 205482 non-null values Reported by 205482 non-null values Falls within 205482 non-null values Easting 205482 non-null values Northing 205482 non-null values Location 205482 …

12
Чому використання кортежів у С ++ не зустрічається частіше?
Чому, схоже, ніхто не використовує кортежі в C ++, ні бібліотеку Boost Tuple, ні стандартну бібліотеку для TR1? Я прочитав багато C ++-коду, і дуже рідко я бачу використання кортежів, але я часто бачу багато місць, де кортежі вирішують багато проблем (як правило, повертають декілька значень з функцій). Кортежі дозволяють …
124 c++  tuples 

17
Python: зміна значення в кортежі
Я новачок у python, тому це питання може бути трохи основним. У мене є кортеж, valuesякий називається : ('275', '54000', '0.0', '5000.0', '0.0') Я хочу змінити перше значення (тобто 275) у цьому кортежі, але я розумію, що кортежі незмінні, тому values[0] = 200не вийде. Як я можу цього досягти?
124 python  tuples 

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