Tutorial Python untuk bukan pengatur cara/Kamus: Perbezaan antara semakan

Kandungan dihapus Kandungan ditambah
Algazel (bincang | sumb.)
Kembang, kod BM OK
Algazel (bincang | sumb.)
Kembang
Baris 81:
Program ini seakan-akan dengan list nama daripada baba terawal tentang list (perhatikan bahawa list menggunakan index semetara kamus tidak). Ini caranya program ini dilaksanakan:
 
* First theMula-mula ''function'' atau fungsi <code>print_menumenu_cetak</code> isdiberi defineddefinisi. <code>print_menumenu_cetak</code> justhanya printsmencetak asebuah menu thatyang iskemudiannya laterdigunakan usedsebanyak twicedua inkali theoleh program.
* NextKemudian comesmuncul thebaris funnyyang lookingkelihatan lineaneh, <code>wordsperkataan = {}</code>. AllTugas thatbaris lineini doesialah is tellmemberitahu Python thatbahawa <code>wordsperkataan</code> isialah asebuah ''dictionary'' atau kamus.
* Baris-baris berikutnya bertugas untuk melaksanakan program.
* The next few lines just make the menu work.
 
<source lang="python">
for x in wordsperkataan.keys():
print x, ": ", wordsperkataan[x]
</source>
 
* ThisIni goesmenghurai throughkamus thedan dictionarymencetak andkesemua prints all the informationmaklumat. The functionFungsi <code> wordsperkataan.keys()</code> returnsmemulangkan asebuah ''list'' thatatau issenarai thenyang usedkemudiannya bydiguna theoleh ''loop'' atau gelung <code>for</code> loop. TheSenarai listyang returneddipulangkan byoleh <code>keys()</code> istidak notberada indalam anyaturan particulartertentu, orderjadi sojika ifanda youmahu wantia itberada indalam alphabeticaturan ordermengikut itabjad mustanda beperlu sorted.membuat <code>sort</code> atau pengisihan. Similar toSama listsdengan thesenarai, statementkenyataan <code>wordsperkataan[x]</code> isdigunakan useduntuk tomendapatkan accessahli atertentu specific member of the dictionarykamus. OfSudah coursetentunya indalam thiskes caseini, <code>x</code> isialah asebuah <code>string</code>.
* Next the line <code>words[name] = means</code> adds a word and definition to the dictionary. If <code>name</code> is already in the dictionary <code>means</code> replaces whatever was there before.