Tuple ng Python

Tuple (Tuple)

Ang tuple ay isang nagtatalaga ng uri ng koleksyon na may orde at hindi mababago. Sa Python, ang tuple ay sinulat gamit ang mga pabilog na kuwadrado.

E-gamit

Buwbuo ng tuple:

thistuple = ("apple", "banana", "cherry")
print(thistuple)

Mga E-gamit ng Instance

Aksesin ang proyekto ng tuple

Maaari mong aksesin ang proyekto ng tuple sa pamamagitan ng paggamit ng numero ng indeks sa loob ng mga kuwadrado ng panig.

E-gamit

Mag-print ng ikalawang proyekto ng tuple:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

Mga E-gamit ng Instance

Negatibong indeks

Ang negatibong indeks ay nangangahulugan na magsimula mula sa huli, -1 ay nangangahulugan na huling proyekto, -2 ay nangangahulugan na ikalawang huling proyekto, at pagpapatuloy pa.

E-gamit

Mag-print ng huling proyekto ng tuple:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

Mga E-gamit ng Instance

Saklaw ng indeks

Maaari mong talagaan ang saklaw ng indeks sa pamamagitan ng pagtatalaga ng simula at katapusan ng saklaw.

Pagkatapos ng pagtatalaga ng saklaw, ang ibabalik na halaga ay magiging bagong tuple na may pinagtalagang proyekto.

E-gamit

Magbibigay ng ikatlong, ikaapat, at ikalimang item:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

Mga E-gamit ng Instance

Komentaryo:Ang paghahanap ay magsisimula mula sa index 2 (kasama) hanggang index 5 (hindi kasama).

Tandaan na ang unang item ay may index na 0.

Negatibong saklaw ng index

Kung gusto mong maghanap mula sa dulo ng tuple, ilagay ang nag-iisang index na negatibo:

E-gamit

Ang halimbawa na ito ay magbibigay ng mga item mula sa index -4 (kasama) hanggang index -1 (hindi kasama):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

Mga E-gamit ng Instance

Baguhin ang halaga ng tuple

Pagkatapos ng paglikha ng tuple, hindi mo maaaring baguhin ang halagang ito. Ang tuple ay hindi mabagong-bago, o tinatawag din na walang patuloy na pagbabago.

Subalit mayroon pang isang solusyon. Maaari mong baguhin ang listahan mula sa tuple, baguhin ang listahan, at pagkatapos ay i-conver sa tuple muli.

E-gamit

Gumawa ng listahan mula sa tuple upang baguhin:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

Mga E-gamit ng Instance

Surikatan ang tuple

Maaari mong gamitin ang for Surikatan ang item ng tuple.

E-gamit

Surikatan ang item at magprint ng halaga:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

Mga E-gamit ng Instance

Ikaw ay malalaman sa For Loop ng Python Sa kabanata na ito ay malalaman ang tungkol sa for Higit pang kaalaman sa pag-ikot.

Kitaan kung mayroon ang item

Upang matukoy kung mayroon ang tinukoy na item sa tuple, gamitin ang in Pangalan ng keyword:

E-gamit

Kitaan kung mayroon ang "apple" sa tuple:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("Yes, 'apple' is in the fruits tuple")

Mga E-gamit ng Instance

Panjang ng tuple

Upang matukoy kung gaano karami ang mga item sa tuple, gamitin ang len() Paraan:

E-gamit

Magprint ng bilang ng item sa tuple:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

Mga E-gamit ng Instance

Magdagdag ng item

Ang tuple ay hindi maari na magdagdag ng item kapag ito ay naitatag. Ang tuple ay hindi mabagong-bago. Hindi mababago ang halaga ng tuple.

E-gamit

Hindi mo maaaring magdagdag ng item sa tuple:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # Ay magiging error
print(thistuple)

Mga E-gamit ng Instance

Gumawa ng tuple na may isang item

Kung gusto mong gumawa ng tuple na may isang item lamang, kailangan mong magdagdag ng kumakatawan sa huli ng item, hindi pagkaiba ang Python ay makikilala ang variable bilang tuple.

E-gamit

Isang item na tuple, huwag kalimutan ang kumakatawan sa pahina:

thistuple = ("apple",)
print(type(thistuple))
#Hindi tuple
thistuple = ("apple")
print(type(thistuple))

Mga E-gamit ng Instance

Alisin ang item

Komentaryo:Hindi mo maaaring alisin ang item mula sa tuple.

Ang tuple ay hindi pwedeng baguhin, kaya hindi mo pwedeng alisin ang mga bagay mula dito, ngunit maaari mong ganap na alisin ang tuple:

E-gamit

Ang keyword na del ay maaaring ganap na alisin ang tuple:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # Ito ay magiging maling, dahil ang tuple ay wala nang umiiral.

Mga E-gamit ng Instance

I-pagsama ng dalawang tuple

Kung nais mong i-join ang dalawang o higit pang tuple, maaari mong gamitin ang + operator:

E-gamit

I-pagsama ng tuple na ito:

tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

Mga E-gamit ng Instance

tuple() constructor

Gumamit din ng tuple() Gumamit ng constructor upang lumikha ng tuple.

E-gamit

Gamit tuple() Mga Paraan sa Paglunsad ng Tuple:

thistuple = tuple(("apple", "banana", "cherry")) # Mangyaring pansinin ang dalawang parang
print(thistuple)

Mga E-gamit ng Instance

Mga Tuple Mga Paraan

Ibinibigay ng Python ang dalawang mga nakalalagay na mga paraan na maaaring gamitin sa tuple.

Mga Paraan Paglalarawan
count() Ibalik ang bilang ng beses na lumalabas ang tinukoy na halaga sa tuple.
index() Hanapin ang tinukoy na halaga sa tuple at ibalik ang lokasyon kung saan ito ay natagpuan.