Krajta

Použití funkce Python any ()

Použití funkce Python any ()
žádný() je vestavěná funkce pythonu ke kontrole položek více objektů datových typů, jako je n-tice nebo seznam nebo slovník a jakákoli položka obsahuje true, pak funkce vrátí true.  Například pokud alespoň jedna položka n-tice obsahuje skutečnou hodnotu a n-tice je předána jako argument funkce any (), vrátí metoda true. Pokud ale všechny položky n-tice obsahují falešnou hodnotu, bude návratová hodnota jakékoli funkce () nepravdivá. Tato funkce funguje jako logické podmínky OR, které vrací true, pokud je splněna jedna z podmínek.  Použití jakékoli funkce () v pythonu je popsáno v tomto kurzu.

Syntax:

libovolná (iterable_variable)

Zde iterable_variable může být libovolná n-tice nebo seznam nebo jakýkoli iterovatelný objekt a vrací logickou hodnotu.   Níže je uvedeno použití jakékoli funkce () na různých iterovatelných objektech.

Použití jakékoli funkce () na řetězci

Jakákoli hodnota řetězce je považována za skutečnou hodnotu pro žádný() funkce. V následujícím příkladu jsou data řetězce uložena v proměnné, text1 a když je proměnná předána jako argument pro žádný() funkce pak vrátí true. Když je v proměnné uložen prázdný řetězec, text2, a přešel na žádný() funkce pak vrátí false, protože prázdný řetězec je považován za false.

#!/ usr / bin / env python3
# Použít any () na data řetězce
text1 = "Nápověda pro Linux"
print ("Výstup hodnoty řetězce:", libovolný (text1))
# Použít any () na prázdná data
text2 = ""
print ("Výstup hodnoty prázdného řetězce:", libovolný (text2))

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Použití libovolné funkce () na n-tici

Následující skript ukazuje použití jakékoli funkce () na různé typy proměnných n-tice. tup1 obsahuje všechny číselné hodnoty a všechny vrátí true kromě jedné. tup2 obsahuje čtyři falešné hodnoty a jednu zápornou hodnotu (-1), která vrací true. tup3 obsahuje dvě falešné hodnoty a dvě prázdné hodnoty, které také vracejí false. tup4 obsahuje dvě falešné hodnoty, jednu řetězcovou hodnotu, která vrací true a jeden prázdný řetězec, který vrací false.

#!/ usr / bin / env python3
# Použít any () na číselná data
tup1 = (15, 23, 43, 0, 78)
print ("První výstup:", libovolný (tup1))
# Použít any () na boolovská data a negativní číslo
tup2 = (0, False, False, -1, False)
print ("Druhý výstup:", libovolný (tup2))
# Použít any () na logická data a prázdný řetězec
tup3 = (", False,", False)
print ("Třetí výstup:", libovolný (tup3))
# Použít any () na logická data a hodnotu řetězce
tup4 = ('Hello', False, ", False)
print ("Čtvrtý výstup:", libovolný (tup4))

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Použití jakékoli funkce () v seznamu

Následující skript ukazuje použití jakékoli funkce () na proměnné seznamu. Zde se používají čtyři typy proměnných seznamu. seznam1 je prázdný seznam, který vrací false. seznam2 obsahuje tři řetězcové hodnoty, které vracejí true, a prázdnou hodnotu, která vrací false. seznam3 obsahuje dvě nulová čísla (0), která vrací false, a znak „0“, který vrací true.  seznam4 obsahuje tři hodnoty, jednu nulu, která vrací false, jednu false a jeden prázdný řetězec, který vrací nulu. Takže všechny hodnoty seznam4 jsou falešné.

#!/ usr / bin / env python3
# Použít any () na prázdný seznam
list1 = []
print ("Výstup prázdného seznamu:", libovolný (seznam1))
# Použít any () na seznam řetězců
list2 = ['Ubuntu', ", '0', 'Fedora']
print ("Výstup seznamu řetězců:", libovolný (list2))
# Použít any () na seznam nulových hodnot
list3 = [0, '0', 0]
print ("Výstup seznamu 0 hodnot:", libovolný (list3))
# Použijte any () na seznam booleovských a prázdných řetězců
list4 = [0, False, "]
print ("Výstup ze seznamu booleovských a prázdných dat:", libovolný (list4))

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Použití jakékoli funkce () ve slovníku

Následující skript ukazuje použití jakékoli funkce () v proměnné slovníku. any () function returns value based on the index values ​​of the dictionary. any () function is applied to three dictionary variables here. dic1 obsahuje pouze jednu položku, kde index je 0, který vrací false. dic2 obsahuje dvě položky, index první položky je 0, který vrací false, a index druhé položky je hodnota řetězce, která vrací true. dic3 obsahuje dvě položky, index první položky má hodnotu false a index druhé položky je prázdný řetězec, který také vrací hodnotu false.

#!/ usr / bin / env python3
# Použít any () na slovník jedné položky, kde index je 0
dic1 = 0: 'True'
print ("První výstup:", libovolný (dic1))
# Použít any () na slovník dvou položek, kde indexy jsou 0 a 'False'
dic2 = 0: 'False', 'False': 0
print ("Druhý výstup:", libovolný (dic2))
# Použít any () na slovník dvou položek, kde jsou indexy False a prázdný řetězec
dic3 = False: False, ": 'Empty'
print ("Třetí výstup:", libovolný (dic3))

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Použití jakékoli funkce () za více podmínek

V následujícím příkladu se funkce any () použije na tři proměnné seznamu a výstupy se použijí v -li příkaz s logickými operátory AND. První seznam obsahuje jednu skutečnou hodnotu (-1) a vrací true. Druhý seznam obsahuje dvě skutečné hodnoty ('False', '0') a vrací true. Třetí seznam obsahuje všechny falešné hodnoty, které vracejí false. Tak, -li podmínka vrátí hodnotu false.

#!/ usr / bin / env python3
# Použijte libovolný () na první seznam
List1 = [0, -1, False]
print ("List1:", libovolný (List1))
# Použijte libovolný () na druhý seznam
List2 = [", 'False', '0']
print ("List2:", libovolný (List2))
# Použijte libovolný () na třetí seznam
List3 = [False, 0, "]
print ("List3:", libovolný (List3))
# Vrátí hodnotu true, pokud jsou všechny výstupy jakékoli funkce () True
if (any (List1) and any (List2) and any (List3)):
print ("Výstup všech funkcí () je True")
jiný:
print ("Jakýkoli výstup jakékoli funkce () je False")

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Závěr:

Použití libovolné funkce () na různé typy proměnných v pythonu je ukázáno na různých příkladech zde. Pomůže čtenářům pochopit použití jakékoli funkce () v pythonu a správně ji použít ve skriptu.

Hry Top 10 her k hraní na Ubuntu
Top 10 her k hraní na Ubuntu
Platforma Windows byla jednou z dominujících platforem pro hraní her kvůli velkému procentu her, které se dnes vyvíjejí, aby nativně podporovaly Windo...
Hry 5 nejlepších arkádových her pro Linux
5 nejlepších arkádových her pro Linux
V dnešní době jsou počítače vážné stroje používané k hraní her. Pokud nemůžete získat nové vysoké skóre, budete vědět, co tím myslím. V tomto příspěvk...
Hry Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 vydané minulý měsíc, je šestým vývojovým vydáním v 1.13.série x a přináší řadu vylepšení, zejména do uživatelského rozhraní,...