Składnia:
dowolna(iterowalna_zmienna)Tutaj iterable_variable może być dowolną krotką lub listą lub dowolnym obiektem iterowalnym i zwraca wartość logiczną. Poniżej pokazano zastosowania funkcji any() na różnych obiektach iterowalnych.
Użycie funkcji any() w łańcuchu
Każda wartość ciągu jest uważana za prawdziwą wartość dla każdy() funkcjonować. W poniższym przykładzie dane ciągu są przechowywane w zmiennej, tekst1 i kiedy zmienna jest przekazywana jako argument dla każdy() funkcja wtedy zwraca true. Gdy w zmiennej przechowywany jest pusty ciąg, tekst2, i przekazany do każdy() funkcja, to zwraca false, ponieważ pusty ciąg jest uważany za fałszywy.
#!/usr/bin/env python3# Zastosuj any() na danych ciągu
text1 = "Podpowiedź Linuksa"
print("Wyjście wartości ciągu:", any(text1))
# Zastosuj any() na pustych danych
tekst2 = ""
print("Wyjście wartości pustego ciągu:", any(text2))
Wynik:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Użycie funkcji any() na krotce
Poniższy skrypt pokazuje użycie funkcji any() na różnych typach zmiennych krotek. tup1 zawiera wszystkie wartości liczbowe i wszystkie zwracają prawdę oprócz jednej. tup2 zawiera cztery fałszywe wartości i jedną ujemną wartość (-1), która zwraca prawdę. tup3 zawiera dwie fałszywe wartości i dwie puste wartości, które również zwracają fałsz. tup4 zawiera dwie fałszywe wartości, jedną wartość ciągu, która zwraca prawdę i jeden pusty ciąg, który zwraca fałsz.
#!/usr/bin/env python3# Zastosuj any() na danych liczbowych
tup1 = (15, 23, 43, 0, 78)
print("Pierwsze wyjście:", any(tup1))
# Zastosuj any() na danych logicznych i liczbie ujemnej
tup2 = (0, Fałsz, Fałsz, -1, Fałsz)
print("Drugie wyjście:", any(tup2))
# Zastosuj any() na danych logicznych i pustym ciągu
tup3 = (", Fałsz, ", Fałsz)
print("Trzecie wyjście:", any(tup3))
# Zastosuj any() na danych logicznych i wartości ciągu
tup4 = ('Cześć', Fałsz, ", Fałsz)
print("Czwarte wyjście:", any(tup4))
Wynik:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Użycie funkcji any() na liście
Poniższy skrypt pokazuje użycie funkcji any() na liście zmiennych. Używane są tutaj cztery typy zmiennych listowych. lista1 jest pustą listą, która zwraca fałsz. lista2 zawiera trzy wartości łańcuchowe, które zwracają prawdę i pustą wartość, która zwraca fałsz. lista3 zawiera dwie liczby zerowe (0), które zwracają fałsz i znak '0', który zwraca prawdę. lista4 zawiera trzy wartości, jedno zero, które zwraca fałsz, jedno fałszywe i jeden pusty ciąg, który zwraca zero. Tak więc wszystkie wartości lista4 są fałszywe.
#!/usr/bin/env python3# Zastosuj any() na pustej liście
lista1 = []
print("Wyjście pustej listy:" ,any(lista1))
# Zastosuj any() na liście ciągów
list2 = ['Ubuntu', ', '0', 'Fedora']
print("Wyjście listy łańcuchów:" ,any(list2))
# Zastosuj any() na liście wartości zerowych
lista3 = [0, '0', 0]
print("Wyjście listy wartości 0:" ,any(list3))
# Zastosuj any() na liście logicznej i pustego ciągu
lista4 = [0, Fałsz, "]
print("Wyjście listy danych logicznych i pustych:" ,any(list4))
Wynik:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Użycie funkcji any() w słowniku
Poniższy skrypt pokazuje użycie funkcji any() w zmiennej słownikowej. Funkcja any() zwraca wartość na podstawie wartości indeksu słownika. Funkcja any() jest stosowana do trzech zmiennych słownikowych. dic1 zawiera tylko jeden element, którego indeks wynosi 0, który zwraca fałsz. dic2 zawiera dwa elementy, indeks pierwszego elementu to 0, który zwraca fałsz, a indeks drugiego elementu to ciąg znaków, który zwraca prawdę. dyk3 zawiera dwa elementy, indeks pierwszego elementu jest fałszywy, a indeks drugiego elementu jest pustym ciągiem, który również zwraca fałsz.
#!/usr/bin/env python3# Zastosuj any() w słowniku pojedynczego elementu, gdzie indeks wynosi 0
dic1 = 0:'Prawda'
print("Pierwsze wyjście: ", any(dic1))
# Zastosuj any() do słownika dwóch elementów, w których indeksy to 0 i 'False'
dic2 = 0: „Fałsz”, „Fałsz”: 0
print("Drugie wyjście: ", any(dic2))
# Zastosuj any() do słownika dwóch elementów, w których indeksy to False i pusty ciąg
dic3 = Fałsz: Fałsz, ": 'Pusty'
print("Trzeci wynik: ", any(dic3))
Wynik:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Użycie funkcji any() w wielu warunkach
W poniższym przykładzie funkcja any() jest zastosowana do trzech zmiennych listowych, a dane wyjściowe są używane w gdyby instrukcja z operatorami logicznymi AND. Pierwsza lista zawiera jedną wartość true (-1) i zwraca true. Druga lista zawiera dwie prawdziwe wartości ('False', '0') i zwraca true. Trzecia lista zawiera wszystkie fałszywe wartości, które zwracają fałsz. Więc, gdyby warunek zwróci fałsz.
#!/usr/bin/env python3# Zastosuj dowolny () na pierwszej liście
Lista1 = [0, -1, Fałsz]
print("Lista1 : " ,dowolny(Lista1))
# Zastosuj dowolny () na drugiej liście
Lista2 = [",'Fałsz', '0']
print("List2 : " ,dowolny(List2))
# Zastosuj dowolny () na trzeciej liście
Lista3 = [Fałsz, 0, "]
print("List3 : " ,dowolny(List3))
# Zwraca prawdę, jeśli wszystkie wyjścia dowolnej funkcji() są prawdziwe
if(any(List1) i any(List2) i any(List3)):
print("Wyniki wszystkich funkcji any() są prawdziwe")
jeszcze:
print("Każde wyjście funkcji any() jest False")
Wynik:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Wniosek:
Użycie funkcji any() na różnych typach zmiennych w pythonie pokazano na różnych przykładach. Pomoże to czytelnikom zrozumieć użycie funkcji any() w pythonie i poprawnie zastosować ją w skrypcie.