Nyheter i Android, Telefoner, Prylar Och Recensioner

17 Vanliga funktioner som använder Tuples i Python Du bör känna till

En tupel är en av fyra inbyggda datatyper i Python som används för att lagra datasamlingar. Tupeloperationer är de som kan utföras på elementen i tupeldatastrukturen. Låt oss titta på några av de mest använda tupeloperationerna i Python.

1. Räkna förekomster av ett element i en tuppel

räkna() metod används för att räkna den totala förekomsten av ett element i tupeln. Om elementet inte hittas i tupeln returnerar funktionen 0.

tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4 )
# counts number of times 4 occurs in the tuple
print( tup1.count(4) )
# prints
3

2. Hitta positionen för ett element i en tuppel

Du kan använda index() metod för att hitta index/position för ett element i tupeln. Om det finns mer än en förekomst av ett element i tupeln, returnerar funktionen indexet för den första förekomsten.

tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4)
print( tup1.index(4) )
# prints
1

Notera:

Om du försöker hitta indexet för elementet som inte finns i tupeln, så skickar funktionen ett ValueError som:

ValueError: tuple.index(x): x inte i tuple

3. Hur man går med i två eller flera tuplar

Du kan gå med i två eller flera tupler med hjälp av + operatör.

tup1 = ( 1, 2, 3 )
tup2 = ( 4, 5, 6 )
tup3 = tup1 + tup2
print( tup3 )
# prints
(1, 2, 3, 4, 5, 6)

4. Hur man konverterar sträng till en tuppel

Du kan använda tuppel() konstruktor för att konvertera en sträng till en tupel genom att skicka strängen som en parameter till tuple()-konstruktorn.

tup1 = tuple( "MAKEUSEOF" )
print( tup1 )
# prints
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')

5. Hur man konverterar lista till en tuppel

Vi kan följa tre metoder för att konvertera en lista till en tupel.

Metod 1: Använda tuple() Constructor

tuppel() konstruktorn används för att konvertera en lista till en tupel genom att skicka listan som en parameter till tuple()-konstruktorn.

list1 = [1, 2, 3, 4, 5, 6]
tup1 = tuple(list1)
print(tup1)
# prints
(1, 2, 3, 4, 5, 6)

Metod 2: Använda en Loop Inside tuple() Constructor

Det är en liten variation av ovanstående tillvägagångssätt. Vi kör en loop (med listförståelse) inuti tuple()-konstruktorn för att skapa tuplen.

list1 = [ 1, 2, 3, 4, 5, 6 ]
tup1 = tuple( element for element in list1 )
print( tup1 )
# prints
(1, 2, 3, 4, 5, 6)

Metod 3: Använda (*listName,)

Detta packar upp en lista inuti tupelliteralen på grund av närvaron av det enda kommatecken (,). Denna metod är den snabbaste av de tre metoderna.

list1 = [1, 2, 3, 4, 5, 6]
tup1 = (*list1,)
print(tup1)
# prints
(1, 2, 3, 4, 5, 6)

6. Hur man multiplicerar tupler

Du kan multiplicera innehållet i tupeln hur många gånger som helst med hjälp av * operatör.

tup1 = ( 1, 2, 3 )
tup2 = tup1 * 3
print( tup2 )
# prints
(1, 2, 3, 1, 2, 3, 1, 2, 3)

7. Hur man hittar det totala antalet element i en tuppel

len() funktion är en av de mest använda inbyggda funktionerna i Python. Den används för att hitta det totala antalet objekt i ett objekt. Du kan använda len()-funktionen med tuple för att räkna det totala antalet element i tuplen.

tup1 = ( 1, 2, 3 )
print( len( tup1 ) )
# prints
3

8. Hur man hittar minimumelement i en tuppel

min() funktion används för att hitta ett element med det lägsta värdet i den givna tupeln.

tup1 = ( 1, 2, 3 )
print("Minimum element in the tuple is: ")
print( min( tup1 ) )
# prints
Minimum element in the tuple is:
1

9. Hur man hittar maximalt element i en tuppel

max() funktion används för att hitta ett element med det högsta värdet i den givna tupeln.

tup1 = ( 1, 2, 3 )
print("Maximum element in the tuple is: ")
print( max( tup1 ) )
# prints
Maximum element in the tuple is:
3

10. Hur man hittar summan av alla element i en tuppel

belopp() funktion används för att beräkna den aritmetiska summan av alla element i tupeln.

tup1 = ( 1, 2, 3 )
print("Sum of elements : ")
print( sum( tup1 ) )
# prints
Sum of elements :
6

11. any() Operation på Tuples

Om ett eller flera element i tupeln har ett booleskt värde True, då några() funktion returnerar Sann annars kommer den tillbaka Falsk.

tup1 = ( False, False, False, True )
print( any( tup1 ) )
# prints
True

12. all() Operation på Tuples

Du kan använda Allt() funktion för att kontrollera om alla element i tupeln har ett booleskt värde True. Även om ett element i tupeln har ett booleskt värde False, returnerar funktionen False.

tup1 = ( True, True, True, False, True )
print( all( tup1 ) )
# prints
False

13. sorted() Operation på Tuples

Du kan använda sorterad() funktion för att returnera en sorterad lista i stigande ordning.

tup1 = ( 6, 1, 8, 3, 7, 2 )
print( sorted(tup1) )
print( type(sorted( tup1 )) )

# prints
[1, 2, 3, 6, 7, 8]
<class 'list'>
# Note that the return type is list

14. Hur man blandar en tuppel

Eftersom tupler är oföränderliga kan de inte blandas direkt. Vi måste använda listor för att blanda en tuppel. Vi kan blanda en tuppel med hjälp av typcasting i tre steg:

Relaterad  Media: AMD har sin första 6nm GPU på väg – för Radeon RX 6500 XT

Steg 1: Typecast tuplera till en lista

Steg 2: Blanda listan

Steg 3: Typecast-listan tillbaka till en tupel

import random
old_tuple = ( 45, 46, 47, 48, 49 )
# Printing tuple
print("Old tuple:")
print(old_tuple)
# Typecasting tuple to list
list1 = list(old_tuple)
# Shuffling list
random.shuffle(list1)
# Typecasting list back to tuple
new_tuple = tuple(list1)
# Printing new shuffled tuple
print("New shuffled tuple:")
print(new_tuple)
# prints
Old tuple:
(45, 46, 47, 48, 49)
New shuffled tuple:
(45, 49, 46, 47, 48)

Notera: Eftersom tuppeln blandas slumpmässigt kan du få en annan utdata.

15. Hur man konverterar lista över Tuples till List of Lists

Med hjälp av listförståelsen kan vi konvertera en lista med tupler till en lista med listor.

list1 = [ ('A', 'B'), ('C', 'D'), ('E', 'F') ]
print("List of tuples:")
print( list1 )
# List Comprehension
result = [ list(element) for element in list1 ]
print("List of lists:")
print(result)
# prints

List of tuples:
[('A', 'B'), ('C', 'D'), ('E', 'F')]
List of lists:
[['A', 'B'], ['C', 'D'], ['E', 'F']]

16. Hur man konverterar lista över Tuples till List of Strings

Med hjälp av listförståelse och Ansluta sig() metod kan vi konvertera en lista med tupler till en lista med strängar.

list1 = [ ('M', 'A', 'K', 'E'), ('U', 'S', 'E'), ('O', 'F') ]
print("List of tuples:")
print( list1 )
# List Comprehension with join() method
result = [ ''.join(element) for element in list1 ]
print("List of strings:")
print(result)
# prints

List of tuples:
[('M', 'A', 'K', 'E'), ('U', 'S', 'E'), ('O', 'F')]
List of strings:
['MAKE', 'USE', 'OF']

17. Hur man vänder en tuppel

Med hjälp av skärningstekniken kan vi vända tupeln. En ny kopia av tupeln skapas under denna process.

old_tuple = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
print("Old tuple:")
print(old_tuple)
# Reversing tuple using slicing
new_tuple = old_tuple[::-1]
print("New tuple:")
print(new_tuple)
# prints
Old tuple:
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
New tuple:
('F', 'O', 'E', 'S', 'U', 'E', 'K', 'A', 'M')

Att lära sig det pytoniska sättet

Med hjälp av tupeloperationer i Python kan du utföra en uppgift med minimala rader kod. Var kreativ och utforska potentialen hos tupler ytterligare för att lära dig Python på ett mer pytoniskt sätt.

Relaterad  Chrome för Android kommer att få permanent skrivbordsläge!

Om författaren

Yuvraj Chandra (80 artiklar publicerade)

Yuvraj är en datavetenskapsstudent vid University of Delhi, Indien. Han brinner för Full Stack Web Development. När han inte skriver undersöker han djupet i olika teknologier.

Mer från Yuvraj Chandra

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents