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

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

2
Как работает std :: tie?
Я использовал, std::tieне особо задумываясь об этом. Это работает, поэтому я только что принял это: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } Но как работает эта черная магия ? Как …
120 c++  c++11  tuples 

8
Явно выбирайте элементы из списка или кортежа
У меня есть следующий список Python (также может быть кортеж): myList = ['foo', 'bar', 'baz', 'quux'] я могу сказать >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] Как явно выбрать элементы, индексы которых не имеют определенных шаблонов? Например, я хочу выбрать [0,2,3]. Или я хочу …
120 python  list  select  indexing  tuples 

10
Каково правило синтаксиса для использования запятых в определениях кортежей?
В случае одноэлементного кортежа конечная запятая обязательна. a = ('foo',) А как насчет кортежа с несколькими элементами? Кажется, что независимо от того, существует конечная запятая или нет, они оба действительны. Это верно? На мой взгляд, проще редактировать запятую. Это плохой стиль программирования? a = ('foo1', 'foo2') b = ('foo1', 'foo2',)
120 python  syntax  tuples 

3
Что означает «(1,) == 1» в Python?
Я тестирую структуру кортежа, и мне показалось странным, когда я использую такой ==оператор, как: >>> (1,) == 1, Out: (False,) Когда я назначаю эти два выражения переменной, результат будет истинным: >>> a = (1,) >>> b = 1, >>> a==b Out: True На мой взгляд, этот вопрос отличается от правила …


3
Тип данных пара / кортеж в Go
Выполняя последнее упражнение Tour of Go , я решил, что мне нужна очередь из пар ( string, int). Это достаточно просто: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Но это заставило меня задуматься: есть ли в Go встроенные типы данных …
118 go  tuples 

7
Как извлечь n-й элемент из списка кортежей?
Я пытаюсь получить n-е элементы из списка кортежей. У меня что-то вроде: elements = [(1,1,1),(2,3,7),(3,5,10)] Я хочу извлечь в список только вторые элементы каждого кортежа: seconds = [1, 3, 5] Я знаю, что это можно сделать с помощью forцикла, но я хотел знать, есть ли другой способ, поскольку у меня …
112 python  list  tuples 

4
Список кортежей в словарь
Вот как я сейчас конвертирую список кортежей в словарь в Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} Есть ли способ лучше? Похоже, что для этого должен быть однострочный.

7
Как преобразовать список кортежей в несколько списков?
Предположим, у меня есть список кортежей, и я хочу преобразовать его в несколько списков. Например, список кортежей [(1,2),(3,4),(5,6),] Есть ли в Python встроенная функция, которая преобразует его в: [1,3,5],[2,4,6] Это может быть простая программа. Но мне просто интересно, существует ли такая встроенная функция в Python.
111 python  list  tuples 

8
Кортежи (или массивы) как ключи словаря в C #
Я пытаюсь создать таблицу поиска в словаре на С #. Мне нужно преобразовать 3 кортежа значений в одну строку. Я пробовал использовать массивы в качестве ключей, но это не сработало, и я не знаю, что еще делать. На данный момент я подумываю о создании Словаря словарей или словарей, но это, …

6
Python: список dict, если существует, увеличить значение dict, если не добавить новый dict
Я бы хотел сделать что-нибудь подобное. list_of_urls = ['http://www.google.fr/', 'http://www.google.fr/', 'http://www.google.cn/', 'http://www.google.com/', 'http://www.google.fr/', 'http://www.google.fr/', 'http://www.google.fr/', 'http://www.google.com/', 'http://www.google.fr/', 'http://www.google.com/', 'http://www.google.cn/'] urls = [{'url': 'http://www.google.fr/', 'nbr': 1}] for url in list_of_urls: if url in [f['url'] for f in urls]: urls[??]['nbr'] += 1 else: urls.append({'url': url, 'nbr': 1}) Как я могу сделать ? …
107 python  loops  list  tuples 

4
Почему кортежи занимают меньше места в памяти, чем списки?
A tupleзанимает меньше места в памяти в Python: >>> a = (1,2,3) >>> a.__sizeof__() 48 тогда как lists занимает больше места в памяти: >>> b = [1,2,3] >>> b.__sizeof__() 64 Что происходит внутри управления памятью Python?

8
Python: кортежи / словари как ключи, выбор, сортировка
Предположим, у меня есть много фруктов разного цвета, например, 24 синих банана, 12 зеленых яблок, 0 голубых ягод клубники и так далее. Я хотел бы организовать их в структуре данных в Python, которая позволяет легко выбирать и сортировать. Моя идея заключалась в том, чтобы поместить их в словарь с кортежами …

11
Почему я не могу использовать список в качестве ключа dict в Python?
Я немного смущен тем, что можно / нельзя использовать в качестве ключа для Python dict. dicked = {} dicked[None] = 'foo' # None ok dicked[(1,3)] = 'baz' # tuple ok import sys dicked[sys] = 'bar' # wow, even a module is ok ! dicked[(1,[3])] = 'qux' # oops, not allowed …

12
Назначение переменных JavaScript из кортежей
В других языках, таких как Python 2 и Python 3, вы можете определять и присваивать значения переменной кортежа и получать их значения следующим образом: tuple = ("Bob", 24) name, age = tuple print(name) #name evaluates to Bob print(age) #age evaluates to 24 Есть ли что-нибудь подобное в JavaScript? Или мне …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.