Pytonorm

Python valfri () funktionsanvändning

Python valfri () funktionsanvändning
några() är en inbyggd funktion av python för att kontrollera objekten i flera datatypsobjekt som tuple eller lista eller ordlista och vilket objekt som helst innehåller sant då returnerar funktionen sant.  Till exempel, om minst ett objekt i en tupel innehåller det sanna värdet och tupeln skickas som ett argument för någon () -funktion, returnerar metoden true. Men om alla poster i tupeln innehåller falskt värde kommer returvärdet för vilken som helst () -funktion att vara falsk. Denna funktion fungerar som logiska ELLER villkor som returnerar true om något villkor är sant.  Användningen av vilken som helst () -funktion i python beskrivs i denna handledning.

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.

Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...
Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...