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

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


11
Что такое «именованные кортежи» в Python?
Читая изменения в Python 3.1 , я обнаружил кое-что ... неожиданное: Кортеж sys.version_info теперь является именованным кортежем : Я никогда не слышал об именованных кортежах раньше, и я думал, что элементы могут быть проиндексированы либо по номерам (как в кортежах и списках), либо по ключам (как в диктах). Я никогда …

30
Что является эквивалентом пары C ++ <L, R> в Java?
Есть ли веская причина, почему нет Pair&lt;L,R&gt;в Java? Что будет эквивалентно этой конструкции C ++? Я бы предпочел не реализовывать свое собственное. Кажется, что 1.6 предоставляет нечто подобное ( AbstractMap.SimpleEntry&lt;K,V&gt;), но это выглядит довольно запутанным.
671 java  tuples  std-pair 

10
Как отсортировать список / кортеж списков / кортежей по элементу по заданному индексу?
У меня есть некоторые данные в списке списков или в списке кортежей, например: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] И я хочу отсортировать по 2-му элементу в подмножестве. Значение, сортировка по 2,5,8 , где 2находится с (1,2,3), 5от (4,5,6). Каков общий способ сделать это? Должен ли …
659 python  list  sorting  tuples 

5
Конвертировать список в кортеж в Python
Я пытаюсь преобразовать список в кортеж. Большинство решений в Google предлагают следующий код: l = [4,5,6] tuple(l) Тем не менее, код приводит к сообщению об ошибке при запуске: Ошибка типа: объект 'tuple' не может быть вызван. Как я могу решить эту проблему?

4
Расширяя кортежи в аргументы
Есть ли способ расширить кортеж Python в функцию - в качестве фактических параметров? Например, вот expand()волшебство: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar", "barfoo") Я знаю, что можно определить myfunкак myfun((a, b, c)), но, …

10
Почему в Python нет понимания кортежей?
Как мы все знаем, есть понимание списка, как [i for i in [1, 2, 3, 4]] и есть словарное понимание, как {i:j for i, j in {1: 'a', 2: 'b'}.items()} но (i for i in (1, 2, 3)) окажется в генераторе, а не в tupleпонимании. Это почему? Я предполагаю, что …

8
Как объединить списки в список кортежей?
Каков подход Pythonic для достижения следующего? # Original lists: list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] # List of tuples from 'list_a' and 'list_b': list_c = [(1,5), (2,6), (3,7), (4,8)] Каждый член list_cявляется кортежем, чей первый член от, list_aа второй от list_b.
298 python  list  merge  tuples 

9
Как легко инициализировать список кортежей?
Я люблю кортежи . Они позволяют вам быстро сгруппировать релевантную информацию без необходимости писать структуру или класс для нее. Это очень полезно при рефакторинге очень локализованного кода. Инициализация их списка, однако, кажется немного излишней. var tupleList = new List&lt;Tuple&lt;int, string&gt;&gt; { Tuple.Create( 1, "cow" ), Tuple.Create( 5, "chickens" ), Tuple.Create( …

8
Добавить переменные в кортеж
Я изучаю Python и создаю соединение с базой данных. Пытаясь добавить в БД, я думаю о создании кортежей из информации, а затем добавить их в БД. Что я делаю : я беру информацию от пользователя и храню ее в переменных. Могу ли я добавить эти переменные в кортеж? Можете ли …
282 python  tuples 

11
Игнорировать многократное возвращаемое значение Python
Скажем, у меня есть функция Python, которая возвращает несколько значений в кортеже: def func(): return 1, 2 Есть ли хороший способ игнорировать один из результатов, а не просто присваивать временную переменную? Скажите, если бы меня интересовало только первое значение, есть ли лучший способ, чем этот: x, temp = func()
275 python  function  tuples 


8
Конвертировать кортеж в список и обратно
В настоящее время я работаю над редактором карт для игры в pygame, используя карты тайлов. Уровень построен из блоков в следующей структуре (хотя и намного больше): level1 = ( (1,1,1,1,1,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,1,1,1,1,1)) где «1» - это блок стены, а «0» - пустой воздух. Следующий код в основном …
207 python  list  tuples 

15
Наименование в классах Tuple лучше, чем «Item1», «Item2»
Есть ли способ использовать класс Tuple, но указать имена элементов в нем? Например: public Tuple&lt;int, int, int int&gt; GetOrderRelatedIds() Это возвращает идентификаторы для OrderGroupId, OrderTypeId, OrderSubTypeId и OrderRequirementId. Было бы хорошо, чтобы пользователи моего метода знали, что есть что. (Когда вы вызываете метод, результаты являются result.Item1, result.Item2, result.Item3, result.Item4. Не …
204 c#  c#-4.0  tuples 

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

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