Krotka to jeden z czterech wbudowanych typów danych w Pythonie używanych do przechowywania kolekcji danych. Operacje krotki to te, które można wykonać na elementach struktury danych krotki. Przyjrzyjmy się niektórym z najczęściej używanych operacji na krotkach w Pythonie.

1. Policz wystąpienia elementu w krotce

liczyć() Metoda służy do zliczania wszystkich wystąpień elementu w krotce. Jeśli element nie zostanie znaleziony w krotce, funkcja zwraca 0.

tup1 = (1, 4, 7, 3, 6, 4, 1, 8, 4 )
# zlicza, ile razy 4 wystąpi w krotce
wydrukować( tup1.liczba(4) )
# wydruki
3

2. Znajdowanie pozycji elementu w krotce

Możesz użyć indeks() metoda, aby znaleźć indeks/pozycję elementu w krotce. Jeśli w krotce występuje więcej niż jedno wystąpienie elementu, funkcja zwraca indeks pierwszego wystąpienia.

tup1 = (1, 4, 7, 3, 6, 4, 1, 8, 4)
wydrukować( tup1.indeks(4) )
# wydruki
1

Notatka:

Jeśli spróbujesz znaleźć indeks elementu, którego nie ma w krotce, funkcja wyrzuci ValueError jako:

ValueError: tuple.index (x): x nie w krotce

instagram viewer

3. Jak dołączyć do dwóch lub więcej krotek

Możesz dołączyć do dwóch lub więcej krotek, używając + operator.

tup1 = ( 1, 2, 3 )
tup2 = ( 4, 5, 6 )
tup3 = tup1 + tup2
wydrukować( tup3 )
# wydruki
(1, 2, 3, 4, 5, 6)

4. Jak przekonwertować ciąg na krotkę?

Możesz użyć krotka() Konstruktor do konwersji ciągu znaków na krotkę poprzez przekazanie ciągu jako parametru do konstruktora tuple().

tup1 = krotka( "ZROBIĆ UŻYTEK Z" )
wydrukować( tup1 )
# wydruki
('M', 'A', 'K', 'mi', 'U', 'S', 'mi', 'O', 'F')

5. Jak przekonwertować listę na krotkę?

Możemy zastosować trzy podejścia, aby przekonwertować listę na krotkę.

Podejście 1: Używanie Tuple() Constructor

krotka() Konstruktor służy do konwersji listy na krotkę poprzez przekazanie listy jako parametru do konstruktora tuple().

lista1 = [1, 2, 3, 4, 5, 6]
tup1 = krotka (lista1)
wydrukować(tup1)
# wydruki
(1, 2, 3, 4, 5, 6)

Podejście 2: Użycie konstruktora pętli wewnątrz krotki()

Jest to niewielka odmiana powyższego podejścia. Prowadzimy pętlę (za pomocą rozumienia listy) wewnątrz konstruktora tuple(), aby utworzyć krotkę.

lista1 = [ 1, 2, 3, 4, 5, 6 ]
tup1 = krotka( element dla elementu z listy1 )
wydrukować( tup1 )
# wydruki
(1, 2, 3, 4, 5, 6)

Podejście 3: Używanie (*listName,)

Spowoduje to rozpakowanie listy wewnątrz literału krotki ze względu na obecność pojedynczego przecinka (,). Ta metoda jest najszybsza z trzech podejść.

lista1 = [1, 2, 3, 4, 5, 6]
tup1 = (*lista1,)
wydrukować(tup1)
# wydruki
(1, 2, 3, 4, 5, 6)

6. Jak pomnożyć krotki

Możesz pomnożyć zawartość krotki dowolną liczbę razy, używając * operator.

tup1 = ( 1, 2, 3 )
tup2 = tup1 * 3
wydrukować( tup2 )
# wydruki
(1, 2, 3, 1, 2, 3, 1, 2, 3)

7. Jak znaleźć całkowitą liczbę elementów w krotce?

len() function to jedna z najczęściej używanych funkcji wbudowanych w Pythonie. Służy do znalezienia całkowitej liczby elementów w obiekcie. Możesz użyć funkcji len() z krotką, aby policzyć całkowitą liczbę elementów w krotce.

tup1 = ( 1, 2, 3 )
wydrukować( len( tup1 ))
# wydruki
3

8. Jak znaleźć element minimalny w krotce?

min() Funkcja służy do znalezienia elementu o najniższej wartości w danej krotce.

tup1 = ( 1, 2, 3 )
print("Minimalny element w krotka jest: ")
wydrukować( min( tup1 ) )
# wydruki
Minimalny element w krotka jest:
1

9. Jak znaleźć maksymalny element w krotce?

maks() Funkcja służy do znalezienia elementu o najwyższej wartości w danej krotce.

tup1 = ( 1, 2, 3 )
print("Maksymalny element w krotka jest: ")
wydrukować( max( tup1 ) )
# wydruki
Maksymalny element w krotka jest:
3

10. Jak znaleźć sumę wszystkich elementów w krotce?

suma() Funkcja służy do obliczania sumy arytmetycznej wszystkich elementów w krotce.

tup1 = ( 1, 2, 3 )
wydrukować("Suma elementów: ")
wydrukować( suma( tup1 ) )
# wydruki
Suma elementów :
6

11. any() Operacja na krotkach

Jeśli jeden lub więcej elementów krotki ma wartość logiczną True, wtedy każdy() funkcja zwraca Prawdziwe w przeciwnym razie wróci Fałszywy.

tup1 = ( Fałszywy, Fałszywy, Fałszywy, Prawdziwe )
wydrukować( dowolny ( tup1 ) )
# wydruki
Prawdziwe

12. all() Operacja na krotkach

Możesz użyć wszystko() funkcja sprawdzająca, czy wszystkie elementy krotki mają wartość logiczną True. Nawet jeśli dowolny element krotki ma wartość logiczną False, funkcja zwraca False.

tup1 = ( Prawdziwe, Prawdziwe, Prawdziwe, Fałszywy, Prawdziwe )
wydrukować( wszystkie( tup1 ) )
# wydruki
Fałszywy

13. sorted() Operacja na krotkach

Możesz użyć posortowane() funkcja zwraca posortowaną listę w kolejności rosnącej.

tup1 = ( 6, 1, 8, 3, 7, 2 )
wydrukować( posortowane (tup1) )
wydrukować( rodzaj(posortowane( tup1 )) )

# wydruki
[1, 2, 3, 6, 7, 8]
<klasa 'lista'>
# Zwróć uwagę, że typem zwracanym jest lista

14. Jak przetasować krotkę

Ponieważ krotki są niezmienne, nie można ich bezpośrednio tasować. Musimy użyć list do przetasowania krotki. Możemy przetasować krotkę za pomocą składowanie w trzech krokach:

Krok 1: Typecast krotka do listy

Krok 2: Potasuj listę

Krok 3: lista typów z powrotem do krotki

import losowy
stara_krotka = ( 45, 46, 47, 48, 49 )
# Drukowanie krotki
wydrukować("Stara krotka:")
wydrukować(stara_krotka)
# Rzutowanie krotek do listy
lista1 = lista(stara_krotka)
# Lista tasowania
losowy.człapać(lista1)
# Lista typów z powrotem do krotki
nowa_krotka = krotka (lista1)
# Drukowanie nowej potasowanej krotki
wydrukować("Nowy potasowana krotka:")
wydrukować(nowa_krotka)
# wydruki
Stara krotka:
(45, 46, 47, 48, 49)
Nowy potasowana krotka:
(45, 49, 46, 47, 48)

Notatka: Ponieważ krotka jest losowo tasowana, możesz otrzymać inne wyjście.

15. Jak przekonwertować listę krotek na listę list

Używając rozumienia listy, możemy przekonwertować listę krotek na listę list.

lista1 = [ ('A', 'B'), ('C', 'D'), ('mi', 'F') ]
wydrukować("Lista krotek:")
wydrukować( lista1 )
# Lista ze zrozumieniem
wynik = [ lista(element) dla element na liście1 ]
wydrukować("Lista list:")
wydrukować(wynik)
# wydruki

Lista krotek:
[('A', 'B'), ('C', 'D'), ('mi', 'F')]
Lista list:
[['A', 'B'], ['C', 'D'], ['mi', 'F']]

16. Jak przekonwertować listę krotek na listę ciągów?

Korzystanie ze zrozumienia listy i Przystąp() możemy przekonwertować listę krotek na listę łańcuchów.

lista1 = [ ('M', 'A', 'K', 'mi'), ('U', 'S', 'mi'), ('O', 'F') ]
wydrukować("Lista krotek:")
wydrukować( lista1 )
# Zrozumienie listy za pomocą metody join()
wynik = [ ''.join (element) dla elementu z listy1 ]
wydrukować("Lista strun:")
wydrukować(wynik)
# wydruki

Lista krotek:
[('M', 'A', 'K', 'mi'), ('U', 'S', 'mi'), ('O', 'F')]
Lista strun:
['ROBIĆ', 'POSŁUGIWAĆ SIĘ', 'Z']

Związane z: Jak używać pętli for w Pythonie

17. Jak odwrócić krotkę

Korzystając z techniki krojenia, możemy odwrócić krotkę. Podczas tego procesu tworzona jest nowa kopia krotki.

stara_krotka = ('M', 'A', 'K', 'mi', 'U', 'S', 'mi', 'O', 'F')
wydrukować("Stara krotka:")
wydrukować(stara_krotka)
# Odwracanie krotki za pomocą krojenia
nowa_krotka = stara_krotka[::-1]
wydrukować("Nowy krotka:")
wydrukować(nowa_krotka)
# wydruki
Stara krotka:
('M', 'A', 'K', 'mi', 'U', 'S', 'mi', 'O', 'F')
Nowy krotka:
('F', 'O', 'mi', 'S', 'U', 'mi', 'K', 'A', 'M')

Nauka w Pythonie

Używając operacji krotki w Pythonie, możesz wykonać zadanie z minimalną ilością linii kodu. Bądź kreatywny i dalej odkrywaj potencjał krotek, aby uczyć się Pythona w bardziej pythonowski sposób.