Запитання з тегом «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 

3
Яке значення "(1,) == 1" в Python?
Я тестую структуру кортежу, і мені здалося, що це дивно, коли я використовую ==оператор, наприклад: >>> (1,) == 1, Out: (False,) Коли я присвоюю ці два вирази змінній, результат істинний: >>> a = (1,) >>> b = 1, >>> a==b Out: True На мою думку, це питання відрізняється від правила …

10
Яке правило синтаксису для наявності знаків, що знаходяться в кодах, у корінних визначеннях?
У випадку кортежу з одним елементом потрібна кома в кінці. a = ('foo',) А що з кортежем з кількома елементами? Здається, що незалежно від того, існують чи ні, то вони є дійсними. Це правильно? На мою думку, трелінг із комою простіше для редагування. Це поганий стиль кодування? a = ('foo1', …
119 python  syntax  tuples 


3
Пара даних / тип даних у Go
Роблячи остаточне здійснення туру Го , я вирішив , що я потребував черзі ( string, int) пара. Це досить просто: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Але це задумало мене: чи є вбудовані типи даних пари / кортежі в …
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} Чи є кращий спосіб? Здається, що для цього повинен бути один лайнер.

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

7
Як перетворити список кортежів у кілька списків?
Припустимо, у мене є список кортежів і я хочу перетворити їх у кілька списків. Наприклад, список кортежів є [(1,2),(3,4),(5,6),] Чи є вбудована функція в Python, яка перетворює її на: [1,3,5],[2,4,6] Це може бути проста програма. Але мені просто цікаво існування такої вбудованої функції в Python.
108 python  list  tuples 

6
Python: Список дикту, якщо існує приріст значення 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, яка дозволяє легко вибирати та сортувати. Моя ідея полягала в тому, щоб укласти їх у словник з кортежами як ключі, наприклад, …


12
Операції кортежу з елементами Python, як сума
Чи все-таки потрібно змусити операції кортежу в Python працювати так: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (4,4,4) замість: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (1,2,3,3,2,1) Я знаю, що це працює так, тому що методи __add__та __mul__методи визначені для …
99 python  tuples 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.