Latest web development tutorials

Python3 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 = ('Google', 'w3big', 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/python3

tup1 = ('Google', 'w3big', 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]:  Google
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/python3

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/python3

tup = ('Google', 'w3big', 1997, 2000)

print (tup)
del tup;
print ("删除后的元组 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:

删除后的元组 tup : 
Traceback (most recent call last):
  File "test.py", line 8, 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 = ('Google', 'Taobao', 'w3big')
wyrażenie Python wynik opis
L [2] "W3big! Czytaj trzeci element
L [-2] "Taobao" Czytaj tyłu; lektury drugiego ostatni element
L [1:] ( 'Taobao "," w3big!') Przechwytywanie wszystkich elementów z drugim po starcie.

Uruchomić te przykłady są następujące:

>>> L = ('Google', 'Taobao', 'w3big')
>>> L[2]
'w3big'
>>> L[-2]
'Taobao'
>>> L[1:]
('Taobao', 'w3big')

Krotka funkcje wbudowane

Python krotka zawiera następujące funkcje wbudowane

Nie. Sposób i opis Przykłady
1 len (krotka)
Obliczyć liczbę elementów krotki.
>>> tuple1 = ('Google', 'w3big', 'Taobao')
>>> len(tuple1)
3
>>> 
2 max (krotka)
Zwraca maksymalną elementu krotki.
>>> tuple2 = ('5', '4', '8')
>>> max(tuple2)
'8'
>>> 
3 min (krotka)
Zwraca minimalne elementy krotki.
>>> tuple2 = ('5', '4', '8')
>>> min(tuple2)
'4'
>>> 
4 krotka (SEK)
Wykazy język krotek.
>>> list1= ['Google', 'Taobao', 'w3big', 'Baidu']
>>> tuple1=tuple(list1)
>>> tuple1
('Google', 'Taobao', 'w3big', 'Baidu')