Konstrukcja składniowa zapewniająca zwięzły sposób tworzenia list w stylu podobnym do matematycznej notacji konstruktora zestawów. Ponieważ kilka języków obsługuje wyrażenia listowe, należy używać tego tagu w połączeniu ze znacznikiem języka programowania.
Gdybym miał dwa ciągi 'abc'i 'def'mógłbym uzyskać wszystkie ich kombinacje, używając dwóch pętli for: for j in s1: for k in s2: print(j, k) Chciałbym jednak móc to zrobić przy użyciu funkcji rozumienia list. Próbowałem wielu sposobów, ale nigdy mi się to nie udało. Czy ktoś wie, jak to zrobić?
Więc bawiłem się listobiektami i znalazłem małą dziwną rzecz, która jeśli listzostanie utworzona za pomocą list()tego, zużywa więcej pamięci niż rozumienie listy? Używam Pythona 3.5.2 In [1]: import sys In [2]: a = list(range(100)) In [3]: sys.getsizeof(a) Out[3]: 1008 In [4]: b = [i for i in range(100)] In [5]: …
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.