Python krotka
Python krotka z listą podobna, z tym że krotka nie mogą być modyfikowane.
Krotki z nawiasami, należy użyć nawiasów kwadratowych.
Krotka stworzyć bardzo proste, wystarczy dodać elementy w nawiasach i oddzielonych przecinkami może być.
Następujące przykłady:
tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
Puste krotki
tup1 = ();
Krotka zawiera tylko jeden element, trzeba dodać przecinek po elemencie
tup1 = (50,);
Krotka jest podobny do wskaźnika łańcuch indeksem wynosi zero, może być przechwytywane, ich kombinacje i tym podobne.
Dostęp krotka
Krotki mogą korzystać indeks indeks dolny, aby uzyskać dostęp do wartości krotka następujące przykłady:
#!/usr/bin/python tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5, 6, 7 ); print "tup1[0]: ", tup1[0] print "tup2[1:5]: ", tup2[1:5]
Przykłady wyżej wyjścia:
tup1[0]: physics tup2[1:5]: (2, 3, 4, 5)
Modyfikacja META Group
Wartości elementów krotki nie mogą być modyfikowane, ale możemy połączyć kombinacji krotek, następujące przykłady:
#!/usr/bin/python # -*- coding: UTF-8 -*- tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # 以下修改元组元素操作是非法的。 # tup1[0] = 100; # 创建一个新的元组 tup3 = tup1 + tup2; print tup3;
Przykłady wyżej wyjścia:
(12, 34.56, 'abc', 'xyz')
Usuń krotki
Wartości elementów krotki nie mogą być usunięte, ale możemy użyć del oświadczenie usunąć całą krotki, następujące przykłady:
#!/usr/bin/python tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup; print "After deleting tup : " print tup;
Po powyższym przykładzie krotka jest usunięty, zmienna wyjściowa będzie wyjątek wyjście jest następujący:
('physics', 'chemistry', 1997, 2000) After deleting tup : Traceback (most recent call last): File "test.py", line 9, in <module> print tup; NameError: name 'tup' is not defined
operatorzy krotka
I smyczki, krotki mogą być wykorzystane między + i * są obsługiwane. Oznacza to, że mogą one wygenerować nowy krotki po operacji kombinowanych oraz replikacji.
wyrażenie Python | wynik | opis |
---|---|---|
len ((1, 2, 3)) | 3 | Obliczyć liczbę elementów |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | połączenie |
[ 'Cześć!'] * 4 | [ "Cześć!", "Cześć!", "Cześć!", "Hi!"] | kopia |
3, w (1, 2, 3) | prawdziwy | Element nie istnieje |
for x in (1, 2, 3): print x, | 123 | iteracja |
Indeks krotka, przechwytywanie
Ponieważ krotka jest sekwencja, dzięki czemu możemy uzyskać dostęp do elementu krotki określa lokalizację zostać przechwycone w sekcji indeksu elementów, jak następuje:
krotka:
L = ('spam', 'Spam', 'SPAM!')
wyrażenie Python | wynik | opis |
---|---|---|
L [2] | "SPAM! | Czytaj trzeci element |
L [-2] | "Spam" | Czytaj tyłu; lektury drugiego ostatni element |
L [1:] | ( "Spamu", "SPAM! ') | Przechwyt elementem |
Nie blisko ogranicznika
Wszelkie niepodpisane obiekt, oddzielając je przecinkami, domyślnie jest krotka poniższych przykładach:
#!/usr/bin/python print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y = 1, 2; print "Value of x , y : ", x,y;
Przykłady powyższych wyników operacyjnych:
abc -4.24e+93 (18+6.6j) xyz Value of x , y : 1 2
Krotka funkcje wbudowane
Python krotka zawiera następujące funkcje wbudowane
Nie. | Sposób i opis |
---|---|
1 | cmp (tuple1, tuple2) Porównaj dwa krotki elementów. |
2 | len (krotka) Obliczyć liczbę elementów krotki. |
3 | max (krotka) Zwraca maksymalną elementu krotki. |
4 | min (krotka) Zwraca minimalne elementy krotki. |
5 | krotka (SEK) Wykazy język krotek. |