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

В программировании кортежи - это простые * типы продуктов *, представляющие упорядоченные коллекции типов.

8
Почему кортежи могут содержать изменяемые элементы?
Если кортеж является неизменным, то почему он может содержать изменяемые элементы? Кажется противоречием то, что когда изменяемый элемент, такой как список, действительно изменяется, кортеж, к которому он принадлежит, остается неизменным.


13
Является ли использование .NET 4.0 кортежей в моем коде C # плохим дизайнерским решением?
С добавлением класса Tuple в .net 4 я пытался решить, является ли использование их в моем дизайне плохим выбором или нет. На мой взгляд , Tuple может быть ярлыком для написания результирующего класса (я уверен, что есть и другие применения). Итак, это: public class ResultType { public string StringValue { …

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 Но это добавило бы несколько …
153 python  tuples 

6
кортеж Python, чтобы диктовать
Для кортежа t = ((1, 'a'),(2, 'b')) dict(t)возвращается{1: 'a', 2: 'b'} Есть ли хороший способ получить {'a': 1, 'b': 2}(ключи и ключи поменялись местами)? В конечном счете, я хочу иметь возможность вернуть 1данное 'a'или 2данное 'b', возможно, обращение к диктату - не лучший способ.

6
Преобразовать именованный кортеж в словарь
У меня есть названный класс кортежа в Python class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Я хотел бы преобразовать экземпляры Town в словари. Я не хочу, чтобы он был жестко привязан к именам или количеству полей в городе. Есть ли способ написать это так, чтобы я …

4
Являются ли HLists не более чем извилистым способом написания кортежей?
Я действительно заинтересован в том, чтобы выяснить, где существуют различия, и, в более общем плане, выявить канонические случаи использования, в которых нельзя использовать списки HL (или, скорее, не давать никаких преимуществ по сравнению с обычными списками). (Я знаю, что TupleNв Scala есть 22 (я полагаю) , тогда как нужен только …
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 4.4, …
136 c++  c++11  arguments  tuples 

4
Как сформировать столбец кортежа из двух столбцов в Pandas
У меня есть 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 ++ не используются чаще?
Почему кажется, что никто не использует кортежи в 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.