Lisi o Mataupu[Natia][Fa'aali]
O lenei lauga e uiga uma i se isi fausaga taua i le Python, e taʻua o le tuple.
Tupulaga
Tuples e tutusa ma lisi, o lea e mafai ai ona tatou faʻaogaina e teu ai se lisi o mea. Ae le pei o lisi, e le mafai ona tatou suia, faaopoopo mea fou pe aveese mea o iai. E mafai ona tatou fai atu o tuple e le mafai ona suia.
Sei ou faaali atu ia te oe. O Tuples e iloa i puipui nai lo puipui sikuea i lisi.
numbers = (4, 1, 7, 5, 0, 9)
Ia, afai matou te toso ese le lisi o metotia mo tuples, e mafai ona e vaʻai e le o iai a matou faʻapipiʻi pe faʻapipiʻi metotia ina ia le mafai ona faʻaopoopo mea fou i lenei tuple. E na'o le lua lava a matou metotia: faitau ma fa'asino.
Matou te faʻaogaina le "faitau" e faitau ai le aofaʻi o mea na tutupu. O le "fa'asinomaga" e fa'aaogaina e su'e ai le fa'asinomaga o le fa'aaliga muamua o se mea. O lea, e mafai ona matou maua naʻo faʻamatalaga e uiga i se tuple, ma e le mafai ona matou suia. I le auala, o isi auala nei e te vaʻaia iinei, amata i ni faʻailoga se lua.
Matou te taʻua nei mea o metotia faʻataulāitu. E sili atu i latou o se autu maualuga, ma o le a matou paʻi atu ia i latou i la matou faasologa i le lumanaʻi.
E ese mai i le le suia, tuples e faʻasoa le tele o uiga o se lisi.
I le fa'ata'ita'iga, o le tele o taimi e te fa'aogaina ai lisi, ae e aoga fo'i tuples. Afai e te manaʻo e fai se lisi o mea ma ia mautinoa e leai se mea i lau polokalama e te faʻafuaseʻi ona suia lena lisi, ona sili atu lea ona faʻaoga se tuple.
Tatala
I lenei vaega, o le a ou faʻaali atu ia te oe se mea mamana, o loʻo i ai i le python ua taʻua o le unpacking.
Sei o tatou faauigaina se tuple “faamaopoopo”
coordinate = (1, 2, 3)
Ia, mafaufau o fa'amaopoopo ia mo le 'x', 'y' ma le 'z'. Ia tatou fa'apea, tatou te manana'o e maua nei tulaga taua ma fa'aoga i ni nai fa'amatalaga lavelave i la tatou polokalame. Masalo, matou te manaʻo e faʻaaofia i latou o se vaega o se faʻasologa lavelave tele.
O lea la, faʻatasi e tatau ona tatou tusia se code e pei o lenei:
coordinate[0] * coordinate[1] * coordinate[2]
O lenei laina o code o le a faʻateleina faʻamaopoopo uma ae e le lelei le tusia o la tatou code faʻapea. Muamua, tatou faʻaoga se auala sili atu ma teu nei faʻasalalauga i ni fesuiaiga eseese.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
E sili atu lena. Tauagavale? E leai la se mea fou i le taimi nei. Ia, se'i ou fa'aali atu ia te oe se vaega mamana e ta'ua o le unpacking ma faatasi ai ma lena, e mafai ona tatou ausia le i'uga lava e tasi ma le itiiti ifo o le code.
x, y, z, = coordinate
Ia, o lenei laina e tasi o le code e tutusa lelei lava ma laina e tolu o code na tusia i luga. Se'i ou faamatala atu ia te oe le faiga.
A vaʻaia e le faʻaliliuga Python lenei faʻamatalaga, o le a maua le mea muamua i lenei tuple ma tuʻuina atu i le fesuiaiga. E fa'apena fo'i, o mea lona lua ma le tolu o le a tu'uina atu i le fesuiaiga. I le faia o lenei mea, matou te tatalaina lenei tuple i 3 fesuiaiga. Sei o tatou siaki a tatou galuega faatino.
E mafai fo'i ona fai le tala'i i lisi.
Tusiata
O le a matou aʻoaʻoina e uiga i lomifefiloi i le Python. Matou te fa'aogaina lomifefiloi i tulaga matou te manana'o e teu ai fa'amatalaga e o'o mai e fai ma ta'i-taua.
O se fa'ata'ita'iga lenei. Mafaufau i se tagata faʻatau ma le tele o uiga e pei o le igoa, imeli, numera telefoni, tuatusi, ma isi. O lea la o nei uiga taitasi ua i ai se taua. Faataitaiga:
name = Jay
email = [email protected]
I lenei faʻataʻitaʻiga, o matou ki o le igoa, imeli, ma le telefoni. O ki ta'itasi e feso'ota'i ma se tau o lea e fa'aoga ai se lomifefiloi. Faatasi ai ma se lomifefiloi, e mafai ona tatou teuina se vaega o pa'aga autu-taua. Sei ou faʻaali atu ia te oe pe faʻapefea ona faʻamatalaina se lolomifefiloi ile python.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
E mafai ona seti le ki i manoa, numera, boolean, poʻo soʻo se mea. O ki e tulaga ese ma e mafai ona faʻamatalaina tasi, e le mafai ona ou toe faʻamatalaina le "tausaga" ma se isi numera. E ma'ale'ale fo'i mata'itusi.
Ia, pe a ou taina customer["name"],
o le a valaau le igoa o le tagata faatau. Se'i tatou lolomi i luga o le fa'ailoga:
E mafai fo'i ona tatou fa'aogaina metotia i lomifefiloi. O le galuega lava lea e tasi o loʻo faʻaalia i luga e mafai ona toe faia e ala i le faʻaogaina o le "maua" auala.
E tasi le eseesega faapitoa i le va o auala e lua o loʻo i luga. Sei ou faataitaia lena mea.
E mafai ona e vaʻai pe a na ona matou lolomiina se ki e le o iai, na iʻu ai i se mea sese. I le isi itu, o le faʻaaogaina o le auala e valaʻau ai e le o iai ni faʻaiʻuga autu i se "leai" iʻuga e faʻaalia ai le leai o se tau. A faʻaaogaina le auala "maua", e mafai foi ona matou tuʻuina atu se tau le aoga.
Mo se faʻataʻitaʻiga, afai o lenei lolomifefiloi e leai se ki "aso fanau", e mafai ona matou tuʻuina atu e pei o lenei:
customer.get("birthdate", "Jan 01, 1994")
E mafai foi ona matou faʻafouina soʻo se ki i totonu o le lomifefiloi, e tutusa ma se lisi. Fa'apea tatou te manana'o e fa'afou le igoa ki ile tatou lomifefiloi. O le auala lenei o le a tatou faia ai.
customer["name"] = "Shahbaz"
E mafai fo'i ona fa'aoga se syntax fa'apena e fa'aopoopo ai se ki fou i la tatou lomifefiloi fo'i. Sei o tatou faaopoopo i ai le ki “aso fanau” i se faiga faapena.
customer["birthdate"] = "Jan 01, 1994"
O lea la, o le faʻavae lea o le faʻaaogaina o lomifefiloi ile Python. E taua tele ma e tele a latou faʻaoga i le lalolagi moni.
Faamalositino
O le a e tusia se polokalame e faaliliu ai numera i upu e pei o lenei:
fofo
O le fofo lea mo outou alii.
phone = input("Phone: ")
digits_mapping = {
"1": "One",
"2": "Two",
"3": "Three",
"4": "Four",
"5": "Five",
"6": "Six",
"7": "Seven",
"8": "Eight",
"9": "Nine",
"0": "Zero"
}
output = " "
for ch in phone:
output += digits_mapping.get(ch, "!") + " "
print(output)
E faapena foi, e mafai ona e fausia isi polokalame malie e pei o se “emoji converter” Ia fiafia PYTHONERS!
Faamaeʻa mai!
Ou te fa'amoemoe na e fiafia i lenei lauga. O le isi, o le a tatou faʻafefe i se vaega taua o polokalame Python, o galuega, ma faʻamau.
Tuua se tali