Pytania otagowane jako tuples

W programowaniu krotki są prostymi * typami produktów *, reprezentującymi uporządkowane zbiory typów.

4
Jak działa porównanie krotek w Pythonie?
Czytałem książkę o programowaniu w języku Core Python , a autor pokazuje przykład: (4, 5) < (3, 5) # Equals false Więc zastanawiam się, jak / dlaczego jest równe fałszowi? Jak Python porównuje te dwie krotki? Przy okazji, nie jest to wyjaśnione w książce.



7
Python dodaje element do krotki
Mam kilka obiektów.ID, które próbuję przechowywać w sesji użytkownika jako krotkę. Kiedy dodam pierwszy, działa, ale wygląda na to, że krotka, (u'2',)ale kiedy próbuję dodać nowy, używając polecenia mytuple = mytuple + new.idget error can only concatenate tuple (not "unicode") to tuple.

2
Pobieranie jednej wartości z krotki
Czy istnieje sposób na pobranie jednej wartości z krotki w Pythonie przy użyciu wyrażeń? def tup(): return (3, "hello") i = 5 + tup() # I want to add just the three Wiem, że potrafię to zrobić: (j, _) = tup() i = 5 + j Ale to dodałoby kilka …
152 python  tuples 

6
python tuple to dyktować
W przypadku krotki t = ((1, 'a'),(2, 'b')) dict(t)zwraca{1: 'a', 2: 'b'} Czy jest dobry sposób na zdobycie {'a': 1, 'b': 2}(zamiana kluczy i vals)? Ostatecznie chcę móc zwrócić 1dane 'a'lub 2dane 'b', być może przejście na dyktando nie jest najlepszym sposobem.

6
Przekonwertuj namedtuple na słownik
Mam nazwaną klasę krotki w Pythonie class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Chciałbym zamienić instancje Town na słowniki. Nie chcę, aby było to sztywno związane z nazwami lub liczbą pól w mieście. Czy istnieje sposób na zapisanie go w taki sposób, że mógłbym dodać więcej …

4
Czy HLists to nic innego jak zawiły sposób pisania krotek?
Naprawdę jestem zainteresowany ustaleniem, gdzie są różnice, a bardziej ogólnie, zidentyfikowaniem kanonicznych przypadków użycia, w których HLists nie mogą być używane (a raczej nie dają żadnych korzyści w porównaniu do zwykłych list). (Zdaję sobie sprawę, że TupleNw Scali jest 22 (wierzę) , podczas gdy potrzebna jest tylko jedna lista HList, …
144 scala  types  tuples  hlist  shapeless 




13
Jak rozwinąć krotkę w argumenty funkcji szablonu wariadycznego?
Rozważmy przypadek funkcji opartej na szablonie z różnymi argumentami szablonu: template<typename Tret, typename... T> Tret func(const T&... t); Teraz mam krotkę twartości. Jak wywołać, func()używając wartości krotki jako argumentów? Czytałem o bind()obiekcie funkcji, z call()funkcją, a także o apply()funkcji w różnych, nieaktualnych, dokumentach. Wydaje się, że implementacja GNU GCC 4.4 …
135 c++  c++11  arguments  tuples 

4
Jak utworzyć kolumnę krotki z dwóch kolumn w Pandach
Mam Pandas DataFrame i chcę połączyć kolumny „szerokie” i „długie”, aby utworzyć krotkę. <class 'pandas.core.frame.DataFrame'> Int64Index: 205482 entries, 0 to 209018 Data columns: Month 205482 non-null values Reported by 205482 non-null values Falls within 205482 non-null values Easting 205482 non-null values Northing 205482 non-null values Location 205482 non-null values Crime …

12
Dlaczego użycie krotek w C ++ nie jest bardziej powszechne?
Dlaczego nikt nie używa krotek w C ++, ani w Boost Tuple Library, ani w bibliotece standardowej dla TR1? Przeczytałem dużo kodu C ++ i bardzo rzadko widzę użycie krotek, ale często widzę wiele miejsc, w których krotki rozwiązałyby wiele problemów (zwykle zwracając wiele wartości z funkcji). Krotki pozwalają robić …
124 c++  tuples 

17
Python: zmiana wartości w krotce
Jestem nowy w Pythonie, więc to pytanie może być trochę podstawowe. Mam zwaną krotkę, valuesktóra zawiera następujące elementy: ('275', '54000', '0.0', '5000.0', '0.0') Chcę zmienić pierwszą wartość (tj. 275) W tej krotce, ale rozumiem, że krotki są niezmienne, więc values[0] = 200nie będą działać. Jak mogę to osiągnąć?
124 python  tuples 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.