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.
Biorąc pod uwagę ciąg będący sekwencją kilku wartości oddzielonych przecinkiem: mStr = 'A,B,C,D,E' Jak przekonwertować ciąg na listę? mList = ['A', 'B', 'C', 'D', 'E']
Wraz z dodaniem klasy Tuple w .net 4, próbowałem zdecydować, czy użycie ich w moim projekcie jest złym wyborem, czy nie. Z mojego punktu widzenia krotka może być skrótem do napisania klasy wynikowej (jestem pewien, że są też inne zastosowania). Więc to: public class ResultType { public string StringValue { …
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.
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 …
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.
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 …
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, …
Przeczytałem kilka samouczków dotyczących języka Python (na przykład Dive Into Python) i odniesienie do języka na Python.org - nie rozumiem, dlaczego język wymaga krotek. Krotki nie mają metod w porównaniu z listą lub zbiorem, a jeśli muszę przekonwertować krotkę na zestaw lub listę, aby móc je sortować, jaki jest sens …
Mam listę 'a' a= [(1,2),(1,4),(3,5),(5,7)] Muszę znaleźć wszystkie krotki dla określonej liczby. powiedz za 1 to będzie result = [(1,2),(1,4)] W jaki sposób mogę to zrobić?
Zdekompilowałem niektóre biblioteki C # 7 i zobaczyłem ValueTupleużywane typy generyczne. Czym są ValueTuplesi dlaczego nie Tuple? https://docs.microsoft.com/en-gb/dotnet/api/system.tuple https://docs.microsoft.com/en-gb/dotnet/api/system.valuetuple
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 …
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ć …
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ąć?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.