Syntax:
någon (iterable_variable)Här kan iterable_variable vara valfri tupel eller lista eller något iterabelt objekt och det returnerar ett booleskt värde. Användningen av valfri () funktion på olika iterabla objekt visas nedan.
Användning av valfri () funktion på strängen
Alla strängvärden betraktas som det verkliga värdet för några() fungera. I följande exempel lagras strängdata i variabeln, text1 och när variabeln skickas som ett argument för några() funktion returnerar den sant. När en tom sträng lagras i variabeln, text2, och gick till några() funktionen returnerar den falskt eftersom den tomma strängen betraktas som falsk.
#!/ usr / bin / env python3# Använd någon () på strängdata
text1 = "Linux-tips"
print ("Output of string value:", any (text1))
# Använd någon () på tomma data
text2 = ""
print ("Output of empty string value:", any (text2))
Produktion:
Följande utdata visas efter körning av skriptet.
Användning av valfri () funktion på tuple
Följande skript visar användningen av valfri () funktion på olika typer av tuplevariabler. tup1 innehåller alla numeriska värden och alla returnerar sant utom ett. tup2 innehåller fyra falska värden och ett negativt värde (-1) som returnerar true. tup3 innehåller två falska värden och två tomma värden som också returnerar falska. tup4 innehåller två falska värden, ett strängvärde som returnerar true och en tom sträng som returnerar false.
#!/ usr / bin / env python3# Använd valfri () på numerisk data
tup1 = (15, 23, 43, 0, 78)
print ("Den första utgången:", any (tup1))
# Tillämpa valfri () på boolesk data och negetivt nummer
tup2 = (0, False, False, -1, False)
print ("The second output:", any (tup2))
# Använd valfri () på boolesk data och tom sträng
tup3 = (", False,", False)
print ("Den tredje utgången:", any (tup3))
# Använd valfri () på boolesk data och strängvärde
tup4 = ('Hello', False, ", False)
print ("Den fjärde utgången:", any (tup4))
Produktion:
Följande utdata visas efter körning av skriptet.
Användning av valfri () funktion i listan
Följande skript visar användningen av valfri () funktion på listvariabler. De fyra typerna av listvariabler används här. lista1 är en tom lista som returnerar falsk. lista2 innehåller tre strängvärden som returnerar true och ett tomt värde som returnerar false. lista3 innehåller två nollnummer (0) som returnerar falskt och ett tecken, '0' som returnerar sant. lista4 innehåller tre värden, en noll som returnerar falsk, en falsk och en tom sträng som returnerar noll. Så, alla värden på lista4 är falska.
#!/ usr / bin / env python3# Använd valfri () i en tom lista
list1 = []
print ("Output of Tom List:", any (list1))
# Använd valfri () i en lista med strängar
list2 = ['Ubuntu', ", '0', 'Fedora']
print ("Output of a list of string:", any (list2))
# Använd valfri () i en lista med nollvärden
list3 = [0, '0', 0]
print ("Output av en lista med 0 värden:", any (list3))
# Använd valfri () i en lista med boolesk och tom sträng
list4 = [0, Falskt, "]
print ("Utdata från en lista med booleska och tomma data:", valfri (list4))
Produktion:
Följande utdata visas efter körning av skriptet.
Användning av valfri () funktion i ordlistan
Följande skript visar användningen av vilken som helst () -funktion på ordlistavariabeln. någon () -funktion returnerar värde baserat på ordlistans indexvärden. någon () -funktion tillämpas på tre ordboksvariabler här. dic1 innehåller endast ett objekt där indexet är 0 som returnerar falskt. dic2 innehåller två objekt, indexet för det första objektet är 0 som returnerar falskt och indexet för det andra objektet är ett strängvärde som returnerar true. dic3 innehåller två objekt, indexet för det första objektet är falskt och indexet för det andra objektet är en tom sträng som också returnerar falskt.
#!/ usr / bin / env python3# Använd valfri () på en ordlista med enstaka objekt där index är 0
dic1 = 0: 'True'
print ("Den första utgången:", any (dic1))
# Använd valfri () på en ordlista med två objekt där index är 0 och 'Falsk'
dic2 = 0: 'False', 'False': 0
print ("Den andra utgången:", any (dic2))
# Tillämpa valfritt () i en ordlista med två objekt där index är falska och tomma strängar
dic3 = False: False, ": 'Tom'
print ("Den tredje utgången:", any (dic3))
Produktion:
Följande utdata visas efter körning av skriptet.
Användning av valfri () funktion under flera förhållanden
I följande exempel används någon () -funktion på tre listvariabler och utgångarna används i en om uttalande med logiska OCH-operatörer. Den första listan innehåller ett sant värde (-1) och det returnerar sant. Den andra listan innehåller två sanna värden ('False', '0') och den returnerar true. Den tredje listan innehåller alla falska värden som returnerar falska. Så, om villkor återgår falskt.
#!/ usr / bin / env python3# Använd någon () på den första listan
List1 = [0, -1, Falsk]
skriva ut ("List1:", any (List1))
# Använd valfri () i andra listan
List2 = [", 'False', '0']
print ("List2:", any (List2))
# Använd någon () på den tredje listan
List3 = [Falskt, 0, "]
skriva ut ("List3:", valfri (List3))
# Returnerar sant om alla utdata för någon () - funktion är sanna
if (any (List1) och any (List2) och any (List3)):
print ("Utgången för alla alla () -funktioner är sanna")
annan:
skriv ut ("Vilken som helst utgång för vilken som helst () funktion är falsk")
Produktion:
Följande utdata visas efter körning av skriptet.
Slutsats:
Användningen av valfri () funktion på olika typer av variabler i python visas med olika exempel här. Det hjälper läsarna att förstå användningen av vilken som helst () -funktion i python och tillämpa den korrekt i skriptet.