Tutorial Python untuk bukan pengatur cara/Tambahan tentang List: Perbezaan antara semakan
Kandungan dihapus Kandungan ditambah
bab selesai |
kemas |
||
Baris 42:
['Fred', 2, 'S.P.A.M.', 'Stokin']
Penghirisan
>>> '''benda[-4:-2]'''
Baris 136:
[1, 2, 3, 1, 2, 3]
Dalam kes ini <code>b</code> bukan rujukan kepada <code>a</code> kerana ungkapan <code>a * 2</code> mewujudkan sebuah senarai baru. Kemudian kenyataan <code>b = a * 2</code> memberi <code>b</code> sebuah rujukan kepada <code>a * 2</code> dan tidak kepada <code>a</code>. Semua operasi umpukan mewujudkan rujukan. Apabila anda menggunakan senarai sebagai sebuah argumen kepada sebuah fungsi, anda juga mewujudkan sebuah rujukan. Dalam kebanyakan masa anda tidak perlu risau tentang hakikat yang anda
Terdapat beberapa cara untuk membuat salinan sebuah senarai. Yang paling mudah ialah penghirisan oleh sebab operasi ini sentiasa akan membuat senarai baharu mahupun bahagian yang diris itu hanya sebahagian daripada sebuah senarai:
Baris 163:
[[1, 2, 3], [4, 12, 6]]
Perhatikan, pertama sekali, bahawa <code>a</code> ialah senarai yang mengandungi senarai. Kemudian perhatikan apabila <code>b[0][1] = 10</code>
Jadi, perlukah saya risau tentang rujukan setiap kali saya menggunakan fungsi atau <code>=</code>? Berita baiknya ialah anda hanya perlu risaukan tentang rujukan apabila menggunakan kamus dan senarai. Nombor dan rentetan mencipta rujukan apabila diumpukkan akan tetapi setiap operasi terhadap nombor dan rentetan yang mengubah mereka akan mencipta salinan baru dan dengan itu anda akan tidak boleh menukarnya tanpa disangka-sangka. Anda perlu berfikir tentang rujukan jika mengubah sebuah senarai ataupun sebuah kamus.
Pada saat ini
<!-- On Sun, Sep 09, 2001 at 02:46:06PM +0100, Hamish Lawson wrote: -->
Baris 200:
<!-- -->
<!-- I hope you have found this useful. -->
{{
[[Kategori:Python]]
[[en:Non-Programmer's Tutorial for Python 2.6/More on Lists]]
|