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

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

7
Создание кортежа в 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 Entities поддерживаются только конструкторы …

6
Возвращает два значения: Tuple vs 'out' vs 'struct'
Рассмотрим функцию, которая возвращает два значения. Мы можем написать: // Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string input) // Using struct: MyStruct MyFunction(string input) Какой из них является лучшим и почему?
86 c#  struct  tuples  out  value-type 

10
Довольно печать std :: tuple
Это продолжение моего предыдущего вопроса о хорошо печатаемых контейнерах STL , для которого нам удалось разработать очень элегантное и полностью общее решение. На этом следующем шаге я хотел бы включить красивую печать std::tuple<Args...>с использованием вариативных шаблонов (так что это строго C ++ 11). Для std::pair<S,T>, я просто говорю std::ostream & …

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

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

8
как добавить значение кортежу?
Я работаю над сценарием, в котором есть список таких кортежей ('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 = [('1','2','3','4','1234'), ('2','3','4','5','2345'), ('3','4','5','6','3456'), ('4','5','6','7','4567')] Это вообще возможно?
79 python  tuples 

7
Почему 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 …

4
Разрезание кортежей не возвращает новый объект, в отличие от разрезания списка
В Python (2 и 3). Всякий раз, когда мы используем нарезку списка, он возвращает новый объект, например: l1 = [1,2,3,4] print(id(l1)) l2 = l1[:] print(id(l2)) Вывод >>> 140344378384464 >>> 140344378387272 Если то же самое повторяется с кортежем, возвращается тот же объект, например: t1 = (1,2,3,4) t2 = t1[:] print(id(t1)) print(id(t2)) …
12 python  list  tuples  slice  cpython 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.