Tafole ea likateng[Pata][Bontša]
Puo ena e bua ka sebopeho se seng sa bohlokoa Python, se bitsoang tuple.
Likoloi
Li-tuples li tšoana le manane, kahoo re ka li sebelisa ho boloka lethathamo la lintho. Empa ho fapana le manane, re ke ke ra a fetola, ra eketsa lintho tse ncha kapa ra tlosa lintho tse teng. Re ka re li-tuples ha li fetohe.
E re ke o bontshe. Li-tuples li khetholloa ka masakaneng ho e-na le masakana a lisekoere mananeng.
numbers = (4, 1, 7, 5, 0, 9)
Hona joale, haeba re ntša lethathamo la mekhoa ea li-tuples, u ka bona hore ha re na mekhoa ea ho kenyelletsa kapa ea ho kenya hoo lintho tse ncha li ke keng tsa eketsoa ho tuple ena. Re na le mekhoa e 'meli feela: ho bala le index.
Re sebelisa "bala" ho bala palo ea ho hlaha ha ntho. "Index" e sebelisoa ho fumana index ea hore na ntho e hlaha neng ka lekhetlo la pele. Kahoo, re ka fumana tlhahisoleseling feela ka tuple, 'me re ke ke ra e fetola. Ka tsela, mekhoa ena e meng eo u e bonang mona, qala ka li-underscore tse peli.
Re bua ka tsena e le mekhoa ea boselamose. Ke taba e tsoetseng pele haholo, 'me re tla bua ka eona letotong la rona le tlang.
Ntle le ho se fetohe, li-tuples li arolelana boholo ba litšobotsi tsa lenane.
Ha e le hantle, boholo ba nako u tla be u sebelisa manane, empa li-tuples le tsona li bohlokoa. Haeba u batla ho etsa lethathamo la lintho 'me u etse bonnete ba hore ha ho kae kapa kae lenaneong la hau moo u ka fetolang lenane leo ka phoso, joale ho molemo ho sebelisa tuple.
E notlolla
Karolong ena, ke tla u bontša tšobotsi e matla, eo re nang le eona ho python e bitsoang unpacking.
Ha re hlalose "coordinate" tuple.
coordinate = (1, 2, 3)
Joale, nahana hore tsena ke likhokahano tsa 'x', 'y' le 'z'. Joale ha re re, re batla ho fumana litekanyetso tsena le ho li sebelisa ka lipolelo tse 'maloa tse rarahaneng lenaneong la rona. Mohlomong, re batla ho li kenyelletsa e le karolo ea foromo e kholo e rarahaneng.
Kahoo, hammoho re tla tlameha ho ngola khoutu ka tsela ena:
coordinate[0] * coordinate[1] * coordinate[2]
Mohala ona oa khoutu o tla atisa likhokahano tsohle empa ha hoa lekana ho ngola khoutu ea rona tjena. Taba ea pele, ha re sebeliseng mokhoa o betere 'me re boloke likhokahano tsena ka mefuta e fapaneng.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Seo se betere. Ho nepahetse? Kahoo ha ho letho le lecha ho fihlela joale. Joale, e re ke u bonts'e karolo e matla e bitsoang unpacking mme ka seo, re ka fihlela sephetho se tšoanang ka khoutu e nyane haholo.
x, y, z, = coordinate
Hona joale, mola ona o le mong oa khoutu o lekana hantle le mela e meraro ea khoutu e ngotsoeng ka holimo. E re ke u hlalosetse kamoo e sebetsang kateng.
Ha mofetoleli oa Python a bona polelo ena, e tla fumana ntho ea pele ho tuple ena ebe e e abela phetoho. Ka mokhoa o ts'oanang, lintho tsa bobeli le tsa boraro li tla abeloa mefuta e fapaneng. Ka ho etsa sena, re manolla tuple ena ka mefuta e 3. Ha re hlahlobe tlhahiso ea rona.
Ho phutholla ho ka boela ha etsoa ka manane.
Dictionaries
Re tlo ithuta ka didikishinare ho Python. Re sebelisa lidikishinari maemong ao re batlang ho boloka litaba tse tlang e le li-key-value pairs.
Mohlala ke ona. Nahana ka moreki ea nang le litšoaneleho tse ngata joalo ka lebitso, lengolo-tsoibila, nomoro ea mohala, aterese, joalo-joalo. Hona joale e 'ngoe le e 'ngoe ea litšobotsi tsena e na le bohlokoa. Ka mohlala:
name = Jay
email = [email protected]
Mohlala ona, linotlolo tsa rona ke lebitso, lengolo-tsoibila le mohala. Senotlolo se seng le se seng se amahanngoa le boleng kahoo mona ke moo re sebelisang bukantswe. Ka bukantswe, re ka boloka bongata ba dipara tsa boleng ba bohlokwa. E re ke u bontše mokhoa oa ho hlalosa bukantswe ka python.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Senotlolo se ka hlophisoa ho likhoele, linomoro, boolean, kapa eng kapa eng. Linotlolo li ikhetha 'me li ka hlalosoa hang feela, ke hore, ha ke khone ho hlalosa "lilemo" hape ka nomoro e 'ngoe. Li na le taba-tabelo le tsona.
Jwale, ha ke ngola customer["name"],
e tla bitsa lebitso la moreki. Ha re e hatiseng ho theminale:
Re ka boela ra sebelisa mekhoa ka lidikishinari. Mosebetsi o tšoanang o bontšitsoeng ka holimo o ka phetoa ka ho sebelisa mokhoa oa "fumana".
Ho na le phapang e le 'ngoe pakeng tsa mekhoa e 'meli e ka holimo. Ere ke bontshe seo.
U ka bona hore ha re hatisa feela senotlolo se seng teng, ho ile ha baka phoso. Ka lehlakoreng le leng, ho sebelisa mokhoa oa ho bitsa liphetho tsa bohlokoa tse seng teng ka sephetho sa "ha ho letho" se emelang ho ba sieo ha boleng. Ha re sebelisa mokhoa oa "fumana", re ka fana ka boleng ba kamehla.
Mohlala, ha bukantswe ena e sena senotlolo sa “letsatsi la tswalo”, re ka fana ka yona ka tsela ena:
customer.get("birthdate", "Jan 01, 1994")
Hape re ka ntlafatsa senotlolo leha e le sefe sa bukantswe, se tshwanang le lenane. Ha re re re batla ho nchafatsa senotlolo sa lebitso bukantswe ya rona. Mona ke kamoo re tla e etsa kateng.
customer["name"] = "Shahbaz"
Poleloana e tšoanang e ka sebelisoa ho kenya senotlolo se secha bukeng ea rona ea mantsoe. Ha re kenyeng senotlolo "letsatsi la tsoalo" ka mokhoa o ts'oanang.
customer["birthdate"] = "Jan 01, 1994"
Kahoo, ona ke metheo ea ho sebelisa lidikishinari ho Python. Li bohlokoa haholo 'me li na le lits'ebetso tse ngata lefatšeng la' nete.
ho ikoetlisa
U tla ngola lenaneo le fetolang linomoro ho ba mantsoe a kang ana:
tharollo
Mona ke tharollo bakeng sa lōna banna.
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)
Ka mokhoa o ts'oanang, o ka theha mananeo a mang a monate joalo ka "emoji converter" Natefeloa ke PYTHONERS!
Phethela!
Ke tšepa hore u thabetse puo ena. Ka mor'a moo, re tla ikakhela ka setotsoana karolong ea bohlokoa ea lenaneo la Python, mesebetsi le liparamente.
Leave a Reply