Pytania otagowane jako list-comprehension

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.






8
Zrozumienie słownika Python
Czy w Pythonie można utworzyć słownikowe rozumienie (dla kluczy)? Bez zrozumienia listy możesz użyć czegoś takiego: l = [] for n in range(1, 11): l.append(n) Możemy skrócić to do listowego: l = [n for n in range(1, 11)]. Powiedzmy jednak, że chcę ustawić klucze słownika na tę samą wartość. Potrafię: …



10
Podwójna iteracja w rozumieniu listy
W Pythonie możesz mieć wiele iteratorów ze zrozumieniem listy, takich jak [(x,y) for x in a for y in b] dla niektórych odpowiednich sekwencji a i b. Zdaję sobie sprawę z semantyki zagnieżdżonej pętli w zrozumieniu list Pythona. Moje pytanie brzmi: czy jeden iterator w rozumieniu może odnosić się do …

12
Zrozumienie listy na liście zagnieżdżonej?
Mam tę zagnieżdżoną listę: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] Teraz chcę przekonwertować każdy element z listy na pływający. Moje rozwiązanie jest następujące: …




7
Czy składanie list i funkcje funkcjonalne są szybsze niż „pętle for”?
Pod względem wydajności w Pythonie jest lista-zrozumienie, czy funkcje podoba map(), filter()i reduce()szybciej niż pętli for? Dlaczego, technicznie rzecz biorąc, działają z prędkością C , podczas gdy pętla for działa z prędkością maszyny wirtualnej Pythona ? Załóżmy, że w grze, którą tworzę, muszę narysować złożone i ogromne mapy, używając pętli. …

14
Tworzysz słownik z pliku CSV?
Próbuję utworzyć słownik z pliku CSV. Pierwsza kolumna pliku csv zawiera unikalne klucze, a druga kolumna zawiera wartości. Każdy wiersz pliku csv reprezentuje unikalną parę klucz-wartość w słowniku. Próbowałem użyć klas csv.DictReaderi csv.DictWriter, ale mogłem tylko dowiedzieć się, jak wygenerować nowy słownik dla każdego wiersza. Chcę jeden słownik. Oto kod, …

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.