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

104
Python: кортежи / словари как ключи, выбор, сортировка

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

103
Почему я не могу использовать список в качестве ключа 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 Итак, кортеж - это...

102
Назначение переменных JavaScript из кортежей

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

98
Реализация операторов сравнения через «кортеж» и «галстук» - хорошая идея?

(Примечание: tupleи tieможет быть взято из Boost или C ++ 11.) При написании небольших структур только с двумя элементами я иногда склоняюсь к выбору a std::pair, поскольку все важные вещи уже сделаны для этого типа данных, например, operator<для строгого-слабого упорядочения . Минусами...

96
C ++ Tuple против Struct

Есть ли разница между использованием a std::tupleи только данных struct? typedef std::tuple<int, double, bool> foo_t; struct bar_t { int id; double value; bool dirty; } Из того, что я нашел в Интернете, я обнаружил, что есть два основных отличия: structболее читабельный и tupleимеет много...

95
распаковка кортежей в scala

Я знаю, что этот вопрос поднимался много раз по-разному. Но мне это все еще непонятно. Есть ли способ добиться следующего. def foo(a:Int, b:Int) = {} foo(a,b) //right way to invoke foo foo(getParams) // is there a way to get this working without explicitly unpacking the tuple?? def getParams = {...

94
Для решения какого требования был разработан кортеж?

Я смотрю на новую функцию C # кортежей. Мне любопытно, для решения какой проблемы был разработан кортеж? Для чего вы использовали кортежи в своих приложениях? Обновить Спасибо за ответы, позвольте мне посмотреть, все ли у меня в голове. В качестве координат был указан хороший пример кортежа....

93
Есть ли в Python неизменяемый список?

Есть ли в Python неизменяемые списки? Предположим, я хочу иметь функциональность упорядоченного набора элементов, но я хочу гарантировать, что она не изменится. Как это можно реализовать? Списки упорядочены, но могут быть изменены....

93
Сортировка кортежей по второму параметру

У меня есть список кортежей, которые выглядят примерно так: ("Person 1",10) ("Person 2",8) ("Person 3",12) ("Person 4",20) Я хочу получить список, отсортированный в порядке возрастания по второму значению кортежа. Итак, L [0] должно быть ("Person 2", 8)после сортировки. Как я могу это сделать?...

91
Как искать в списке кортежей в Python

Итак, у меня есть список таких кортежей: [(1,"juca"),(22,"james"),(53,"xuxa"),(44,"delicia")] Мне нужен этот список для кортежа, числовое значение которого чему-то равно. Так что, если я это сделаю, search(53)он вернет значение индекса2 Есть простой способ сделать это?...

89
Назначьте несколько новых переменных на LHS в одной строке

Я хочу назначить несколько переменных в одной строке в R. Можно ли сделать что-то подобное? values # initialize some vector of values (a, b) = values[c(2,4)] # assign a and b to values at 2 and 4 indices of 'values' Обычно я хочу назначить около 5-6 переменных в одной строке вместо нескольких...

88
Преобразовать список Scala в кортеж?

Как я могу преобразовать список (скажем) из 3 элементов в кортеж размером 3? Например, допустим, у меня есть, val x = List(1, 2, 3)и я хочу преобразовать это в (1, 2, 3). Как я могу это сделать?...