Czytając zmiany w Pythonie 3.1 , znalazłem coś ... nieoczekiwanego: Krotka sys.version_info jest teraz krotką nazwaną : Nigdy wcześniej nie słyszałem o nazwanych krotkach i myślałem, że elementy mogą być indeksowane według liczb (jak w krotkach i listach) lub według kluczy (jak w nagraniach). Nigdy nie spodziewałem się, że można …
Czy istnieje dobry powód, dla którego nie ma Pair<L,R>Java? Jaki byłby odpowiednik tego konstruktu C ++? Wolałbym raczej nie wdrożyć własnego. Wydaje się, że 1.6 zapewnia coś podobnego ( AbstractMap.SimpleEntry<K,V>), ale wygląda to na dość skomplikowane.
Mam niektóre dane na liście list lub liście krotek, takie jak to: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] I chcę posortować według 2. elementu w podzbiorze. Oznacza to, że sortowanie według 2,5,8 skąd 2pochodzi (1,2,3), 5pochodzi z (4,5,6). Jak to najczęściej robić? Czy powinienem przechowywać krotki …
Próbuję przekonwertować listę na krotkę. Większość rozwiązań w Google oferuje następujący kod: l = [4,5,6] tuple(l) Jednak kod powoduje komunikat o błędzie po uruchomieniu: TypeError: Obiekt „tuple” nie jest wywoływalny Jak mogę rozwiązać ten problem?
Czy istnieje sposób na rozszerzenie krotki Python w funkcję - jako rzeczywiste parametry? Na przykład tutaj expand()działa magia: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar", "barfoo") Wiem, że można to zdefiniować myfunjako myfun((a, b, …
Jak wszyscy wiemy, istnieje zrozumienie listy [i for i in [1, 2, 3, 4]] i istnieje zrozumienie słownika {i:j for i, j in {1: 'a', 2: 'b'}.items()} ale (i for i in (1, 2, 3)) skończy w generatorze, a nie w tuplezrozumieniu. Dlaczego? Domyślam się, że a tuplejest niezmienne, ale …
Jakie jest podejście Python do osiągnięcia następujących celów? # Original lists: list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] # List of tuples from 'list_a' and 'list_b': list_c = [(1,5), (2,6), (3,7), (4,8)] Każdy członek list_cjest krotką, której pierwszy członek jest z, list_aa drugi jest z …
Uwielbiam krotki . Pozwalają szybko grupować istotne informacje bez konieczności pisania dla nich struktury lub klasy. Jest to bardzo przydatne podczas refaktoryzacji bardzo zlokalizowanego kodu. Inicjowanie ich listy wydaje się jednak nieco zbędne. var tupleList = new List<Tuple<int, string>> { Tuple.Create( 1, "cow" ), Tuple.Create( 5, "chickens" ), Tuple.Create( 1, …
Uczę się języka Python i tworzę połączenie z bazą danych. Próbując dodać do bazy danych, myślę o utworzeniu krotek z informacji, a następnie dodaniu ich do bazy danych. Co robię : pobieram informacje od użytkownika i przechowuję je w zmiennych. Czy mogę dodać te zmienne do krotki? Czy możesz mi …
Powiedzmy, że mam funkcję Python, która zwraca wiele wartości w krotce: def func(): return 1, 2 Czy istnieje dobry sposób na zignorowanie jednego z wyników zamiast przypisywania go do zmiennej tymczasowej? Powiedz, że gdybym był zainteresowany tylko pierwszą wartością, czy istnieje lepszy sposób niż ten: x, temp = func()
Obecnie pracuję nad edytorem map do gry w grze pygame, używając map kafelkowych. Poziom składa się z bloków w następującej strukturze (choć znacznie większej): level1 = ( (1,1,1,1,1,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,1,1,1,1,1)) gdzie „1” to blok, który jest ścianą, a „0” to blok, który jest pustym powietrzem. Poniższy kod …
Czy istnieje sposób na użycie klasy Tuple, ale podać w niej nazwy przedmiotów? Na przykład: public Tuple<int, int, int int> GetOrderRelatedIds() Zwraca identyfikatory OrderGroupId, OrderTypeId, OrderSubTypeId i OrderRequirementId. Byłoby miło poinformować użytkowników mojej metody, która jest która. (Po wywołaniu metody wyniki są następujące: item1, result.Item2, result.Item3, result.Item4. Nie jest jasne, …
Jeśli krotka jest niezmienna, dlaczego może zawierać zmienne elementy? Wydaje się, że sprzecznością jest to, że kiedy zmienny element, taki jak lista, zostanie zmodyfikowany, krotka, do której należy, pozostaje niezmienna.
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.