Публикации по теме 'tuples'


Кортежи Python: когда их использовать поверх списков
С простыми для понимания примерами для начинающих! Списки и словари - это наиболее широко используемые встроенные типы данных в Python. Это делает их также самыми известными типами данных в Python. Когда дело доходит до кортежей , понять детали того, чем они отличаются от списков , является непростой задачей для новичков, поскольку они очень похожи друг на друга. В этой статье я объясню ключевые различия , приведя примеры для различных вариантов использования, чтобы лучше..

Стать 10-кратным разработчиком программного обеспечения: путешествие продолжается — День 8
12 сентября 2019 г. Всем привет, Я прошу вас просмотреть мой предыдущий блог, чтобы быть в курсе моих успехов. Однако я постараюсь изо всех сил, чтобы все было просто и понятно без каких-либо предварительных исследований. Типы данных коллекции В языке программирования Python существует 4 типа данных коллекции, а именно: Сегодня мы рассмотрели списки, словарь и кортежи. Список Список представляет собой набор, который упорядочен и может быть изменен. Это позволяет..

Вопросы по теме 'tuples'

сопоставить кортеж с нулем
Я не понимаю, почему следующий случай не подходит. Null должен быть экземпляром Any, но не соответствует. Может кто-нибудь объяснить, что происходит? val x = (2, null) x match { case (i:Int, v:Any) => println("got tuple %s: %s".format(i,...
2049 просмотров
schedule 05.10.2021

Преобразование вариативных параметров шаблона в другие типы
Как преобразовать типы из параметров вариативного шаблона в другой тип? Например: template <typename... T> struct single { std::tuple<T...> m_single; }; template <typename... T> struct sequences { single<T...>...
3859 просмотров
schedule 01.11.2021

Как складывать кортежами
У меня такой псевдокод: if( b < a) return (1,0)+foo(a-b,b) Я хочу написать это на питоне. Но может ли Python добавлять кортежи? Как лучше всего написать что-то подобное?
26790 просмотров
schedule 07.11.2021

Управление кортежами
Есть ли способ манипулировать несколькими значениями кортежа без использования временной переменной и запуска нового оператора? Скажем, у меня есть метод, который возвращает кортеж, и я хочу что-то сделать с этими встроенными значениями....
864 просмотров
schedule 29.09.2021

Реальный мир и эффективный пример решения проблемы на C # с использованием класса Tuple
Мы обсуждали Tuple и его различные варианты использования. Почти во всех случаях это звучит как корень зла, ухудшает дизайн и обычно требует специального класса вместо Tuple везде, где его можно использовать. Предположительно он близок к БД, но...
1315 просмотров
schedule 09.10.2021

Сгенерировать все подмножества размера k (содержащие k элементов) в Python
У меня есть набор значений, и я хочу создать список всех подмножеств, содержащих 2 элемента. Например, исходный набор ([1,2,3]) имеет следующие подмножества из 2 элементов: set([1,2]), set([1,3]), set([2,3]) Есть ли способ сделать это в...
26976 просмотров
schedule 20.09.2021

Как записать кортеж кортежей в файл CSV с помощью Python
У меня есть кортеж кортежей import csv A = (('Max', 3 ,' M'),('bob',5,'M'),('jane',6,'F')) result = open("newfile.csv",'wb') writer = csv.writer(result, dialect = 'excel') writer.writerow(A) result.close Это записывает CSV-файл со строками с...
7851 просмотров
schedule 20.11.2021

Python - получить список кортежей первого индекса?
Какой самый компактный способ вернуть следующее: Учитывая список кортежей, вернуть список, состоящий из первых (или вторых, не имеет значения) элементов кортежей. Для: [(1,'one'),(2,'two'),(3,'three')] возвращенный список будет...
33140 просмотров
schedule 09.11.2021

Почему мы не можем давать имена свойствам в кортежах?
Есть ли конкретная причина, по которой мы должны ссылаться на свойства в кортеже как Item1, Item2 и т. Д. Мне это кажется плохой идеей, поскольку они могут легко запутаться в вашем коде. Разве не было бы более значимым иметь возможность называть свои...
4587 просмотров
schedule 17.11.2021

Рекурсивная функция Haskell, которая разделяет список на пару списков, а затем просматривает пару
У меня есть функция, назовем ее fct1 , которая берет любой список и получает все равные в списке, а все остальные во втором списке, и они находятся внутри кортежа. data sale : ( sale string int) fct1 [sale,sale..sale] вернет только те продажи,...
262 просмотров
schedule 13.10.2021

Универсальный (кортежный) тип Scala с несколькими подтипами
Я пишу структуру данных (в основном хэш-карту) в Scala, которая будет принимать один кортеж (возможно, каждый раз с разным количеством аргументов) и что-то делать с ним. Чтобы реализовать это в общих чертах, я определил тип: type T <:...
3131 просмотров
schedule 09.09.2021

как избежать static_cast при использовании std :: make_tuple с перегруженными функциями
g ++ говорит ошибка: слишком много аргументов для функции constexpr std :: tuple если я оставлю static_cast в вызове std::make_tuple #include <tuple> typedef int (*func_t)(); int number() { return 2; } double number(bool...
1153 просмотров
schedule 29.10.2021

Вход указывает на определенные элементы в списке кортежей
У меня есть следующий список кортежей: EXCHANGE_DATA = [('AIA', 'Auckair', 1.50), ('AIR', 'Airnz', 5.60), ('AMP', 'Amp',3.22), ('ANZ', 'Anzbankgrp', 26.25), ('ARG', 'Argosy',...
50 просмотров
schedule 24.09.2021

Разница между элементами списка N размера n. Python
Скажем, у меня есть N списков размера n, например 5 кортежей размера 3: p = [[9, 9, 9], [17, 14, 18], [14, 15, 17], [14, 15, 17], [14, 15, 15]] Как найти разницу между индексами списков, например индекс 0: 17-9 = 8 14-17 = -3 14-14 = 0...
214 просмотров
schedule 14.09.2021

Потребление памяти Python: список кортежей dict VS
Существует множество вопросов и дискуссий о потреблении памяти различными типами данных Python. Тем не менее, немногие из них (если таковые имеются) приходят к очень конкретному сценарию. Если вы хотите хранить в памяти МНОГО данных ключ-значение,...
21994 просмотров
schedule 19.10.2021

Как ограничить кортеж?
Я думаю, что кортежи в Haskell похожи на tuple :: (a,b) что означает, что a и b могут быть одного или разных типов. поэтому, если я определяю функцию без указания типа для нее, тогда я, вероятно, получу (t, t1) или некоторые другие типы,...
223 просмотров
schedule 29.09.2021

Python: почему этот кортеж печатает результат и None? Также: есть ли лучший способ добиться результата?
Мне нужно вычислить с заданным числом, сколько «пятерок», «двоек» и «единиц» может попасть в эти числа. Извините, мой английский немного ограничен для такого рода объяснений :) Может быть, пример лучше: Упражнение: печать штампов (8) . Результат...
275 просмотров
schedule 27.09.2021

Запись списка с вложенными кортежами в файл csv
У меня есть список с вложенными кортежами, как показано ниже: data = [('apple', 19.0, ['gala', '14', 'fuji', '5', 'dawn', '3', 'taylor', '3']), ('pear', 35.0, ['anjou', '29', 'william', '6', 'concorde', '4'])] Я хочу сгладить его, чтобы я...
1473 просмотров
schedule 18.09.2021

Применение функции к каждому элементу в пакете параметров происходит в неправильном порядке
Итак, у меня есть простая проблема, которую оказалось намного сложнее решить, чем я ожидал. Код: template <typename R, typename... Args> void ApplyString(R(*func)(Args...), std::string args) { auto argtuple =...
606 просмотров
schedule 06.09.2021

Как преобразовать данные, полученные от udp, в структуру ctype в Python?
Я использую структуру ctypes Python 2.7.6: class TestStruct(Structure): _fields_=[ ("ValueA",c_int), ("StringA",c_char*9) ] И я получаю данные от udp вот так: sock = socket.socket(socket.AF_INET,...
707 просмотров
schedule 10.09.2021