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

87
Создание кортежа в Linq Select

Я работаю с C # и .NET Framework 4.5.1, получая данные из базы данных SQL Server с Entity Framework 6.1.3. У меня есть это: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); И когда я запускаю его, я получаю такое сообщение: В LINQ to...

86
Вычитание 2 списков в Python

Прямо сейчас у меня есть значения vector3, представленные в виде списков. есть ли способ вычесть 2 из этих значений типа vector3, например [2,2,2] - [1,1,1] = [1,1,1] Стоит ли использовать кортежи? Если ни один из них не определяет эти операнды для этих типов, могу ли я определить его вместо...

86
Довольно печать std :: tuple

Это продолжение моего предыдущего вопроса о хорошо печатаемых контейнерах STL , для которого нам удалось разработать очень элегантное и полностью общее решение. На этом следующем шаге я хотел бы включить красивую печать std::tuple<Args...>с использованием вариативных шаблонов (так что это...

82
Преобразуйте «список кортежей» в плоский список или матрицу

В Sqlite команда «select..from» возвращает результат «output», который печатает (в python): >>print output [(12.2817, 12.2817), (0, 0), (8.52, 8.52)] Кажется, это список кортежей. Я хотел бы либо преобразовать «вывод» в простой одномерный массив (я думаю, это список в Python): [12.2817,...

79
как добавить значение кортежу?

Я работаю над сценарием, в котором есть список таких кортежей ('1','2','3','4'). например: list = [('1','2','3','4'), ('2','3','4','5'), ('3','4','5','6'), ('4','5','6','7')] Теперь мне нужно добавить '1234', '2345', '3456'и , '4567'соответственно , в конце каждого кортежа. например: list =...

77
Почему b + = (4,) работает, а b = b + (4,) не работает, когда b является списком?

Если мы возьмем, b = [1,2,3]и если мы попытаемся сделать:b+=(4,) Он возвращается b = [1,2,3,4], но если мы попытаемся b = b + (4,)это сделать, это не сработает. b = [1,2,3] b+=(4,) # Prints out b = [1,2,3,4] b = b + (4,) # Gives an error saying you can't add tuples and lists Я ожидал...

12
Разрезание кортежей не возвращает новый объект, в отличие от разрезания списка

В Python (2 и 3). Всякий раз, когда мы используем нарезку списка, он возвращает новый объект, например: l1 = [1,2,3,4] print(id(l1)) l2 = l1[:] print(id(l2)) Вывод >>> 140344378384464 >>> 140344378387272 Если то же самое повторяется с кортежем, возвращается тот же объект,...