Co za różnica? Jakie są zalety / wady krotek /
W programowaniu krotki są prostymi * typami produktów *, reprezentującymi uporządkowane zbiory typów.
Co za różnica? Jakie są zalety / wady krotek /
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)....
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ść
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ć?...
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
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",...
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 nie wydaje...
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,...
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...
Czy istnieje różnica w wydajności między krotkami i listami, jeśli chodzi o tworzenie instancji i pobieranie elementów?
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...
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...
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
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
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',
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...
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...
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 tuzinów linii do mojej funkcji, podwajając jej...