8
ответов

'Действительно ли сдвиг' является злым для обработки параметров подпрограммы Perl?

Я часто использую сдвиг для распаковки параметров функции: sub my_sub {мой $self = сдвиг; мой $params = сдвиг;....} Однако многие на моих коллегах проповедуют, тот сдвиг на самом деле...
вопрос задан: 25 August 2009 23:09
7
ответов

Как я могу преобразовать словарь в список кортежей?

Если у меня есть словарь как: {'a': 1, 'b': 2, 'c': 3}, Как я могу преобразовать его в это? [(, 1), ('b', 2), ('c', 3)] И как я могу преобразовать его в это? [(1), (2, 'b'), (3, 'c')]
вопрос задан: 29 June 2019 08:19
7
ответов

Как я преобразовываю кортеж кортежей к одномерному списку с помощью понимания списка? [дубликат]

У меня есть кортеж кортежей - например: tupleOfTuples = ((1, 2), (3, 4), (5)) я хочу преобразовать это в плоский, одномерный список всех элементов в порядке: [1, 2, 3, 4, 5] я был...
вопрос задан: 8 July 2010 13:58
5
ответов

Что означает звездный оператор? [Дубликат]

Что означает оператор * в Python, например, в коде типа zip (* x) или f (** k)? Как это обрабатывается внутри переводчика? Влияет ли это на производительность вообще? Это быстро или медленно? Когда это ...
вопрос задан: 22 March 2019 20:35
4
ответа

Подобный Python список, распаковывающий в C#?

В Python я могу сделать что-то вроде этого: Список = [3, 4] определение Добавляют (x, y): возвратитесь x + y Добавляют, что (*List) № 7 Является там каким-либо способом сделать это или что-то подобное в C#? В основном я хочу смочь передать...
вопрос задан: 20 February 2009 04:28
3
ответа

Значение использования запятых и символов нижнего подчеркивания с оператором присваивания Python?

Прочитывая Решение Peter Norvig Каждое эссе Судоку, я встретился с несколькими идиомами Python, которые я никогда не видел прежде. Я знаю, что функция может возвратить кортеж/список значений, в...
вопрос задан: 2 June 2016 18:40
3
ответа

распаковка массива аргументов в php

Python обеспечивает "*" оператор для распаковки списка кортежей и предоставления их к функции как аргументы, как так: args = [3, 6] диапазон (*args) # звонят с аргументами распакованный из списка...
вопрос задан: 26 March 2015 22:21
3
ответа

Существует ли JavaScript, эквивалентный для распаковки последовательностей как в Python?

Существует ли JavaScript, эквивалентный для распаковки последовательностей как в Python? a, b = (1, 2)
вопрос задан: 6 January 2014 09:13
3
ответа

Python: распаковать к неизвестному количеству переменных?

Как я мог распаковать кортеж неизвестных, скажем, списку? У меня есть многие столбцы данных, и они будят разделение в кортеж некоторой функцией. Я хочу распаковать этот кортеж к переменным, но я не делаю...
вопрос задан: 20 July 2013 17:24
3
ответа

Обновление Python возражает из словаря

Существует ли встроенная функция / оператор, который я мог использовать, чтобы распаковать значения из словаря и присвоить его в переменные экземпляра? Это - то, что я намереваюсь сделать: c = MyClass () c.foo = 123 c.bar = 123 # c....
вопрос задан: 1 January 2009 21:26
2
ответа

звезда распаковать и переупаковать кортеж python 2 [дублировать]

Звезда * может использоваться Python 3 для распаковки произвольного количества элементов в кортеже: a = (12, 13) b = (* a, 14) # b is (12, 13, 14) c = (* b, 15) # c is (12, 13, 14, 15) Но звезда недоступна ...
вопрос задан: 23 May 2017 10:31
2
ответа

Что произошло внутри во время распаковки dict? [Дубликат]

Я пытаюсь выяснить, какие методы вызывают при распаковке dict, чтобы я мог настроить процесс? Я предполагаю, что следующий хак бы показал мне методы, вызываемые во время любого метода ...
вопрос задан: 22 December 2011 10:39
2
ответа

Расширенная распаковка кортежей в Python 2

Можно ли смоделировать распаковку расширенных кортежей в Python 2? В частности, у меня есть цикл for: для a, b, c в mylist: который отлично работает, когда mylist представляет собой список кортежей третьего размера. Я хочу ...
вопрос задан: 17 March 2011 01:05
2
ответа

Распаковка списков аргументов для замещающего знака в R

Я смущен при помощи замещающего знака (...) в некоторых функциях, т.е. как передать объект, содержащий аргументы как отдельный аргумент. В Python это называют, "распаковывая списки аргументов", например, и...
вопрос задан: 5 August 2010 11:09
2
ответа

Распаковка 1 кортежа в списке длины 1

Предположим, что у меня есть кортеж в списке как это:>>> t = [("asdf")] я знаю, что список всегда содержит один 1 кортеж. В настоящее время я делаю это:>>> макет, = t>>> значение, = макет и...
вопрос задан: 10 July 2010 14:34
2
ответа

Как я могу взорвать кортеж так, чтобы он мог быть передан как список параметров?

Скажем, у меня есть определение метода как это: определение myMethod (a, b, c, d, e) Затем у меня есть переменная и кортеж как это: myVariable = 1 myTuple = (2, 3, 4, 5) Является там способом, которым я могу передать, взрываются...
вопрос задан: 8 July 2010 14:24
1
ответ

Python: Распаковка внутреннего вложенного кортежа/списка, все еще получая его индекс

Я знаком с использованием, перечисляют ():>>> seq_flat = ('B', 'C')>>> для цифры, запись в перечисляет (seq_flat): распечатайте цифру, запись 0 А 1 B 2 C, который я хочу смочь сделать...
вопрос задан: 20 July 2013 17:23
1
ответ

Распаковка кортежей в операциях с картой

Я часто работаю со списками, последовательностями и итераторами кортежей и хотел бы сделать что-то вроде следующего: val arrayOfTuples = List ((1, "Two" ), (3, «Четыре»)) arrayOfTuples.map {(e1: ...
вопрос задан: 2 August 2011 06:05
1
ответ

Scala: Параллельное присвоение Кортежей

Действительно ли возможно присвоить участникам кортежа параллельно в Scala. если не там другая техника для выполнения чего-то подобного? плееры val = Список (новый Плеер ("Django Reinhardt", 42), новый...
вопрос задан: 5 February 2010 13:25
1
ответ

Действительно ли возможно распаковать кортеж, не используя переменные?

Я использую os.path.split () функция на пути в моей программе для получения имени файла и пути файла, тогда передающего их в другой метод, но мое текущее решение кажется довольно ужасным: соедините каналом = OS....
вопрос задан: 28 November 2009 08:54
1
ответ

Django - Как сделать распаковку кортежа в шаблоне 'для' цикла

В моем views.py я создаю список двух кортежей, где второй объект в кортеже является другим списком, как это: [Product_Type_1, [product_1, product_2], Product_Type_2, [product_3, product_4]...
вопрос задан: 7 November 2008 02:40
0
ответов

Можно ли вернуть два списка из функции в python

Я новичок в программировании на python и нуждаюсь в вашей помощи для следующего :Я хочу вернуть два списка из функции в python. Как я могу это сделать. И как их прочитать в основной программе. Примеры и...
вопрос задан: 18 October 2019 15:04
0
ответов

Распаковка, расширенная распаковка и вложенная расширенная распаковка

Обратите внимание на эти выражения ... Пожалуйста, проявите терпение ... это ДЛИННЫЙ список ... (Примечание: некоторые выражения повторяются - это просто для представления "context") a, b = 1, 2 # simple ...
вопрос задан: 1 March 2018 20:52
0
ответов

Поддержка кортежей и распаковки заданий в C#?

В Python я могу написать def myMethod(): #некоторая работа по поиску row и col return (row, col) row, col = myMethod() mylist[row][col] # сделать работу над этим элементом Но в C# я нахожу себя пишущим ...
вопрос задан: 21 October 2017 18:02
0
ответов

оператор перегрузки << для std :: tuple - возможные упрощения?

Я использовал ответ на вопрос SO "итерация по кортежу", чтобы написать метод перегрузки <<. Этот метод был протестирован и, похоже, правильно работает с g ++ 4.7 на Debian squeeze. Однако это ...
вопрос задан: 23 May 2017 10:33
0
ответов

Распаковка Python star для версии 2.7

Как упоминалось здесь, вы можете использовать звездочку для распаковки неизвестного количества переменных (как в функциях), но только в Python 3: >>> a, *b = (1, 2, 3) >>> б [2, 3] >>> a, *b ...
вопрос задан: 23 May 2017 10:31
0
ответов

«распаковка» кортежа для вызова соответствующего указателя функции

Я пытаюсь сохранить в std :: tuple переменное количество значений, которые позже будут использоваться в качестве аргументов для вызова указателя функции, который соответствует сохраненным типам. Я создал упрощенный ...
вопрос задан: 23 May 2016 06:29
0
ответов

Почему допустимо присваивать пустой список, а не пустой кортеж?

Это появилось в недавнем выступлении PyCon. Оператор [] = [] не делает ничего значащего, но он также не вызывает исключения. У меня такое ощущение, что это должно быть из-за правил распаковки. Ты можешь сделать ...
вопрос задан: 25 April 2015 19:55
0
ответов

آیا روش ظریف تری برای بسته بندی کلیدها و مقادیر فرهنگ لغت به دو لیست ، بدون از دست دادن قوام وجود دارد؟

آنچه که من ارائه دادم این است: کلیدها ، مقادیر = zip (* [(کلید ، مقدار) برای (کلید ، مقدار) در my_dict.iteritems ()]) اما من راضی نیستم. پیتونیستاها چه می گویند؟
вопрос задан: 20 July 2013 17:26