Latest web development tutorials

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.