Haec lectio est de alia structura in Pythone, quae vocatur tupla.
Tuples
Tuples sicut tabulae sunt similes, ut iis uti possumus rerum indicem condere. Sed tabulae dissimilis, eas mutare non possumus, novas res addere vel res exsistentes auferre. Tuples immutabiles esse possumus dicere.
Me et ostendam vobis. Tuples a parenthesi notantur loco uncis quadratis in tabulis.
numbers = (4, 1, 7, 5, 0, 9)
Nunc, si methodos tuples indicem evulsis, videre potes quod non habemus appendentem aut methodos inserendi, ut novae res huic tuplae addi non possint. Duo tantum modos habemus: comitem et indicem.
"numerare" utimur ad numerum eventuum item. "Index" in indice primae rei item occurrentis adhibetur. Itaque tuple de notitia tantum possumus, et mutare non possumus. Obiter hae methodi aliae, quas hic vides, cum duobus sapientibus incipe.
Hos ad magicas modos referimus. Plures argumenti progressi sunt, eosque in futura nostra serie attingemus.
Praeter ens immutabile, tuples maxime album characteres communicant.
Prope loquendo, frequentius lists uteris, sed tuples utiles sunt. Si vis rerum indicem creare et in programmate tuo nusquam fac fac ut album per accidens mutare, tum tuple uti melius est.
unpacking
In hac sectione, tibi notam validam ostendemus, in Pythone dicta vestimenta habemus.
Diffinimus tuple "coordinare"
coordinate = (1, 2, 3)
Nunc, finge has esse coordinatas pro 'x', 'y' et 'z'. Nunc dicamus, haec bona adipisci volumus et in paucis expressionibus implicatis in programmate nostro utimur. Forsitan, magnae formulae complexae partem includere volumus.
Simul ergo codicem scribendum habebimus sic:
coordinate[0] * coordinate[1] * coordinate[2]
Haec linea codicis multiplicabit omnes coordinatas sed inhabilis est sic scribere nostrum codicem. Primum, meliore accessu utamur et has coordinatas in variabilibus separatis reponemus.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Quod melius est. Recte? Nihil itaque novi hactenus. Nunc ostendam tibi plumam validam, quae vestimenta dicta sunt, et eo, quod idem efficere possumus, multo minus codice.
x, y, z, = coordinate
Haec autem una linea codicis prorsus aequiparatur tribus lineis codicis supra scriptis. Ostendam tibi quomodo operatur.
Cum Python interpres hanc sententiam viderit, primum in hac tupla locum habebit et eam variabili assignabit. Similiter secunda et tertia variabilibus assignabuntur. Hoc faciens, hanc tuplam in 3 variabiles incompti sumus. Sit scriptor reprehendo nostrum output.
Possessio etiam fieri potest cum schedulis.
Latin
De dictionariis in Pythone discimus. Dictionariis in adiunctis utimur ubi notitias condere volumus quae paria clavium pretii sunt.
Hic exemplum est. Cogita emptorem cum fasciculo attributorum ut nomen, inscriptio, numerus telephonicus, inscriptio, et sic porro. Uterque autem horum attributorum vim habet. Exempli gratia:
name = Jay
email = [email protected]
In hoc exemplo claves nostrae sunt nomen, inscriptio, et telephonum. Quaelibet clavis cum valore coniungitur sic hoc est ubi glossarium utimur. Cum dictionario, fasciculum pretii clavium paria reponere possumus. Ostendam tibi quomodo dictionarium in Pythone definias.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Clavis ad chordas, numeros, boolean vel aliquid apponi potest. Claves sunt unicae ac semel tantum definiri possunt, id est "aetatem" iterum cum alio aliquo numero definire non possum. Sunt etiam sensitiva casus.
Nunc si typus customer["name"],
is mos nomen vocabit. Sit in termino imprimere:
Modis dictionariis uti etiam possumus. Idem munus supra demonstratum replicari potest per modum "adquire".
Est autem differentia particularis inter praedictos duos modos. Demonstrabo illud.
Videre potes quod, cum simpliciter clavem non-exstantis typis impressimus, in errore evenerit. Alia vero, ratione adhibita ad vocandos eventus clavis non existentes in "nullo" effectu qui absentiam pretii repraesentat. Cum methodo "accipere" utendo, valorem defaltam etiam supplere possumus.
Exempli gratia, si hoc glossarium clavem "natalis" non habet, hoc sic supplere possumus:
customer.get("birthdate", "Jan 01, 1994")
Possumus etiam in dictionario clavem aliquam renovare, ad indicem similem. Dicamus nos velle nomen clavem renovare in dictionario nostro. Ecce quomodo hoc faciemus.
customer["name"] = "Shahbaz"
Similis syntaxis adhiberi potest novam clavem in nostro quoque dictionario addere. Simili modo clavem "natalis" addamus.
customer["birthdate"] = "Jan 01, 1994"
Haec igitur fundamenta sunt dictionarii in Pythone. Maximi momenti sunt et multum applicationes habent in rerum natura.
Exercise
Propositum scribes qui digitos in verba sic vertit:
Solutio
Hic tibi solutio guys est.
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)
Similiter, alios programmata ludicra facere potes sicut "emoji converter" Habere fun PYTHONERS!
Conficio!
Spero te hac lectione fruendum. Deinceps in notabilem rationem programmatis Pythonis, functiones et parametri intenderemus.
Leave a Reply