Jak utworzyć jednowierszową pętlę For w Pythonie

Jak Utworzyc Jednowierszowa Petle For W Pythonie



W Pythonie jednowierszowa pętla „for” to niesamowita funkcja, która iteruje po iterowalnych elementach, takich jak listy, ciągi znaków, krotki, tablice itp., aby wykonać określone zadanie. Pracując nad tymi strukturami danych, możesz użyć jednowierszowej pętli „for”, aby napisać kod zwięźle i przejrzyście.

Chociaż jest to inny sposób wykorzystania pętli „for”, jest on również znany jako „zrozumienie listy”. Często wykorzystuje się ją do tworzenia nowych list poprzez kompleksowe filtrowanie i przekształcanie elementów już istniejących list. Jednak wielu początkujących nie wie, jak korzystać z jednowierszowej pętli „for” i czasami pojawiają się błędy. Dlatego w tym samouczku opiszemy różne sposoby tworzenia jednowierszowej pętli „for” w Pythonie.

Jak utworzyć jednowierszową pętlę „For” w Pythonie

Jednowierszowa pętla „for” jest najlepszą opcją, gdy Twoim celem jest utworzenie listy. Poza tym można go używać także do wykonywania wielu innych zadań. Przyjrzyjmy się teraz różnym przykładom pętli jednowierszowej. Oto podstawowa składnia:







Lista = [ wyrażenie < W > Do < /W > przedmiot < W > W < /W > iterowalne ]
  1. Wyrażenie to operacja, którą chcesz wykonać na elementach (np. x * 3).
  2. Element jest bieżącym elementem docelowym z iterowalnego.
  3. Iterowalny to obiekt składający się ze zbioru elementów, które można iterować za pomocą pętli.

Przykład 1: Podwój elementy listy za pomocą jednowierszowej pętli „For”.

Jeśli masz starą listę i chcesz na niej operować, aby podwoić wartość jej elementów, możesz użyć poniższej metody, aby to zrobić, korzystając ze zrozumienia list.



lista_stara = [ 1 , 2 , 3 , 4 , 5 , 6 ]
lista_nowa = [ X * 2 Do X W lista_stara ]
wydrukować ( lista_nowa )

Funkcja „x * 2 dla x w liście_starej” zwraca dwukrotnie każdą wartość „x” z „list_starej”, a następnie zapisuje ją w „list_nowej”.







Oblicz kwadraty elementów za pomocą jednokreskowej pętli „for”.

Proces obliczania kwadratów elementów jest podobny do poprzedniego. Ale tym razem musisz użyć następującego programu:

lista_stara = [ 1 , 2 , 3 , 4 , 5 , 6 ]
lista_nowa = [ x * x Do X W lista_stara ]
wydrukować ( lista_nowa )

Możesz także użyć x ** 2 zamiast x * x, co nie będzie miało wpływu na wyniki. Po kompilacji otrzymasz następujący wynik:



Filtruj elementy listy za pomocą jednowierszowej pętli „For”.

W tym przykładzie użyjmy jednowierszowej pętli „for”, aby odfiltrować samochody według ich inicjałów.

samochody_wszystko = [ BMW , Mercedes-Benz , Bentleya , Porsche , Lamborghini , Audi , Lexusa , Maserati , Astona Martina ]
samochody_filtrowane = [ słowo Do słowo W samochody_wszystko Jeśli słowo. zaczynać z ( 'A' ) ]
wydrukować ( samochody_filtrowane )

Po uruchomieniu kodu zwraca samochody o nazwach zaczynających się na literę „A”, jak pokazano na poniższym obrazku:

Wniosek

W ten sposób możesz utworzyć jednowierszową pętlę „for” do wykonywania wielu zadań w Pythonie. Zamieściliśmy wiele przykładów jednowierszowej pętli „for”, abyś mógł zrozumieć wszystko na temat pętli. Najważniejszą rzeczą do zapamiętania jest to, że użycie jednowierszowej pętli „for” wymaga zdefiniowania sekwencji elementów, które chcesz iterować. Jednakże składnia i użycie dokładnie przypominają pętlę „for”.