Pyton

Użycie funkcji any() w Pythonie

Użycie funkcji any() w Pythonie
każdy() jest wbudowaną funkcją Pythona do sprawdzania elementów wielu obiektów typu danych, takich jak krotka, lista lub słownik, a każdy element zawiera true wtedy funkcja zwróci true.  Na przykład, jeśli przynajmniej jeden element krotki zawiera wartość true, a krotka jest przekazywana jako argument funkcji any(), metoda zwróci true. Ale jeśli wszystkie elementy krotki zawierają wartość fałszywą, to wartość zwracana przez funkcję any() będzie fałszywa. Ta funkcja działa jak logiczne OR, które zwracają prawdę, jeśli którykolwiek warunek jest prawdziwy.  Użycie funkcji any() w Pythonie jest opisane w tym samouczku.

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.

Gry Vulkan for Linux Users
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
Gry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
Gry OpenTTD Tutorial
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...