Публикации по теме '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