Bagaimana Anda menambahkan teks ke daftar dengan python?

Halo pembelajar Python, hari ini dalam tutorial ini saya akan menunjukkan cara menambahkan item ke daftar dari file teks dengan python. Atau Anda dapat mengatakan, dengan tutorial ini Anda akan belajar cara menambahkan elemen ke daftar dari file teks baris demi baris

Show

Jadi tutorial ini akan terdiri dari

  • Baca file teks dengan Python
  • Kemudian tambahkan setiap baris dari file teks ke daftar Anda menggunakan loop for

Tambahkan elemen ke daftar dari file teks setiap baris sebagai elemen baru di Python

Mari kita mulai dengan contoh file teks kita

nama file. my_text_file. txt

This
is
a text
file
And we
are going to
add
these
lines
to a list
in Python

Sekarang kita akan menambahkan semua baris satu per satu ke daftar Python dari file teks ini

Langkah pertama kita adalah membaca semua baris file teks. Itu bisa dilakukan dengan kode berikut

my_file = open('my_text_file.txt')
all_the_lines = my_file.readlines()
_

Ingat. Dalam hal ini file teks dan file program python saya, i. e codespeedy. py keduanya berada di direktori yang sama. Jika file teks Anda terletak di beberapa direktori atau folder lain maka Anda harus menyebutkan lokasi atau jalur file teks Anda di sini. my_file = buka('path_of_your_file')

Sampai sekarang kami telah membaca baris dari file teks kami. Sekarang, bagian selanjutnya adalah menambahkan semua baris satu per satu ke daftar kita

Jadi mana daftarnya?

my_file = open('my_text_file.txt')
all_the_lines = my_file.readlines()
items = []

item adalah variabel daftar kami sekarang. Kami akan menambahkan baris dari file teks dalam daftar ini satu per satu menggunakan loop for

Program Python terakhir untuk menambahkan setiap baris dari file teks ke daftar Python kami

my_file = open('my_text_file.txt')
all_the_lines = my_file.readlines()
items = []
for i in all_the_lines:
    items.append(i)
print(items)

Keluaran

$ python codespeedy.py
['This\n', 'is\n', 'a text\n', 'file\n', 'And we\n', 'are going to\n', 'add\n', 'these\n', 'lines\n', 'to a list\n', 'in Python']
_

Sekarang Anda dapat melihat kami telah mengimpor semua baris dari file teks kami ke daftar Python kami

Tapi hei tunggu. Mengapa \n di akhir setiap elemen dalam daftar Python?

Karena di file teks ada baris baru. Dan Python membaca file teks dengan benar

Tetapi Anda mungkin bertanya bagaimana cara membaca karakter terakhir \n dari item daftar?

Ya, saya punya solusi untuk itu juga. Ikuti juga tutorial ini. Cara menghapus \n dari elemen daftar dengan Python – baris baru karakter terakhir

Menambahkan item ke daftar adalah tugas yang cukup umum di Python, jadi bahasa ini menyediakan banyak metode dan operator yang dapat membantu Anda dalam operasi ini. Salah satu metode tersebut adalah

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9. Dengan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9, Anda dapat menambahkan item ke akhir objek daftar yang ada. Anda juga dapat menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 dalam loop
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
2 untuk mengisi daftar secara terprogram

Dalam tutorial ini, Anda akan mempelajari caranya

  • Bekerja dengan
    >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    _9
  • Mengisi daftar menggunakan
    >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    9 dan loop
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append(4)
    >>> numbers[len(numbers):] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    2
  • Ganti
    >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    _9 dengan pemahaman daftar
  • Bekerja dengan
    >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    _9 di
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append(4)
    >>> numbers[len(numbers):] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    8 dan
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append(4)
    >>> numbers[len(numbers):] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    9

Anda juga akan memberi kode beberapa contoh cara menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 dalam praktik. Dengan pengetahuan ini, Anda akan dapat menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 secara efektif dalam program Anda

Download Gratis. Dapatkan contoh bab dari Python Basics. Pengantar Praktis ke Python 3 untuk melihat bagaimana Anda bisa beralih dari pemula hingga menengah dengan Python dengan kurikulum lengkap, terkini untuk Python 3. 8

Menambahkan Item ke Daftar Dengan Python >>> mixed = [1, 2] >>> mixed.append(3) >>> mixed [1, 2, 3] >>> mixed.append("four") >>> mixed [1, 2, 3, 'four'] >>> mixed.append(5.0) >>> mixed [1, 2, 3, 'four', 5.0] 9

Python mengambil objek sebagai argumen dan menambahkannya ke akhir daftar yang ada, tepat setelah elemen terakhirnya

>>>

>>> numbers = [1, 2, 3]
>>> numbers.append(4)
>>> numbers
[1, 2, 3, 4]
_

Setiap kali Anda memanggil

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 pada daftar yang sudah ada, metode menambahkan item baru ke akhir, atau sisi kanan daftar. Diagram berikut mengilustrasikan proses tersebut

Bagaimana Anda menambahkan teks ke daftar dengan python?

Daftar Python menyediakan ruang ekstra untuk item baru di akhir daftar. Panggilan ke

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 akan menempatkan item baru di ruang yang tersedia

Dalam praktiknya, Anda dapat menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 untuk menambahkan segala jenis objek ke daftar yang diberikan

>>>

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_

Daftar adalah urutan yang dapat menampung berbagai tipe data dan objek Python, sehingga Anda dapat menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 untuk menambahkan objek apa pun ke daftar yang diberikan. Dalam contoh ini, pertama-tama Anda menambahkan , lalu string, dan terakhir a. Namun, Anda juga bisa menambahkan daftar lain, kamus, , objek yang ditentukan pengguna, dan sebagainya

Menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 setara dengan operasi berikut

>>>

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
_

Di baris yang disorot, Anda melakukan dua operasi sekaligus

  1. Anda mengambil potongan dari
    >>> numbers = [1, 2, 3]
    
    >>> numbers[len(numbers):] = [4, 5, 6]
    >>> numbers
    [1, 2, 3, 4, 5, 6]
    
    _9 menggunakan ekspresi
    >>> x = [1, 2, 3, 4]
    >>> y = (5, 6)
    
    >>> x.append(y)
    >>> x
    [1, 2, 3, 4, (5, 6)]
    
    0
  2. Anda menetapkan iterable untuk potongan itu

Operasi pemotongan mengambil ruang setelah item terakhir di

>>> numbers = [1, 2, 3]

>>> numbers[len(numbers):] = [4, 5, 6]
>>> numbers
[1, 2, 3, 4, 5, 6]
9. Sementara itu, operasi penugasan item dalam daftar di sebelah kanan operator penugasan dan menambahkannya ke
>>> numbers = [1, 2, 3]

>>> numbers[len(numbers):] = [4, 5, 6]
>>> numbers
[1, 2, 3, 4, 5, 6]
9. Namun, ada perbedaan penting antara menggunakan jenis tugas ini dan menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9. Dengan tugas, Anda dapat menambahkan beberapa item ke akhir daftar sekaligus

>>>

>>> numbers = [1, 2, 3]

>>> numbers[len(numbers):] = [4, 5, 6]
>>> numbers
[1, 2, 3, 4, 5, 6]
_

Dalam contoh ini, garis yang disorot mengambil irisan dari akhir

>>> numbers = [1, 2, 3]

>>> numbers[len(numbers):] = [4, 5, 6]
>>> numbers
[1, 2, 3, 4, 5, 6]
9, membongkar item dalam daftar di sisi kanan, dan menambahkannya ke irisan sebagai item individual

Hilangkan iklan

>>> mixed = [1, 2] >>> mixed.append(3) >>> mixed [1, 2, 3] >>> mixed.append("four") >>> mixed [1, 2, 3, 'four'] >>> mixed.append(5.0) >>> mixed [1, 2, 3, 'four', 5.0] 9 Menambahkan Item Tunggal

Dengan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9, Anda dapat menambahkan nomor, daftar, tupel, kamus, objek yang ditentukan pengguna, atau objek lainnya ke daftar yang sudah ada. Namun, Anda perlu mengingat bahwa
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 hanya menambahkan satu item atau objek dalam satu waktu

>>>

>>> x = [1, 2, 3, 4]
>>> y = (5, 6)

>>> x.append(y)
>>> x
[1, 2, 3, 4, (5, 6)]
_

Apa yang terjadi di sini adalah

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 menambahkan objek tuple
>>> x = [1, 2, 3, 4]
>>> y = (5, 6)

>>> x.append(y)
>>> x
[1, 2, 3, 4, (5, 6)]
9 ke akhir daftar target Anda,
>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> x.extend(y)
>>> x
[1, 2, 3, 4, 5, 6, 7]

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> # Equivalent to x.extend(y)
>>> x[len(x):] = y
>>> x
[1, 2, 3, 4, 5, 6, 7]
0. Bagaimana jika Anda ingin menambahkan setiap item di
>>> x = [1, 2, 3, 4]
>>> y = (5, 6)

>>> x.append(y)
>>> x
[1, 2, 3, 4, (5, 6)]
9 ke akhir
>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> x.extend(y)
>>> x
[1, 2, 3, 4, 5, 6, 7]

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> # Equivalent to x.extend(y)
>>> x[len(x):] = y
>>> x
[1, 2, 3, 4, 5, 6, 7]
0 sebagai item individual dan mendapatkan
>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> x.extend(y)
>>> x
[1, 2, 3, 4, 5, 6, 7]

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> # Equivalent to x.extend(y)
>>> x[len(x):] = y
>>> x
[1, 2, 3, 4, 5, 6, 7]
3?

>>>

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> x.extend(y)
>>> x
[1, 2, 3, 4, 5, 6, 7]

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> # Equivalent to x.extend(y)
>>> x[len(x):] = y
>>> x
[1, 2, 3, 4, 5, 6, 7]
_

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> x.extend(y)
>>> x
[1, 2, 3, 4, 5, 6, 7]

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> # Equivalent to x.extend(y)
>>> x[len(x):] = y
>>> x
[1, 2, 3, 4, 5, 6, 7]
_4 mengambil iterable sebagai argumen, membongkar itemnya, dan menambahkannya ke akhir daftar target Anda. Operasi ini setara dengan
>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> x.extend(y)
>>> x
[1, 2, 3, 4, 5, 6, 7]

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> # Equivalent to x.extend(y)
>>> x[len(x):] = y
>>> x
[1, 2, 3, 4, 5, 6, 7]
_6, yang merupakan teknik yang sama seperti yang Anda lihat di bagian sebelumnya

>>> mixed = [1, 2] >>> mixed.append(3) >>> mixed [1, 2, 3] >>> mixed.append("four") >>> mixed [1, 2, 3, 'four'] >>> mixed.append(5.0) >>> mixed [1, 2, 3, 'four', 5.0] 9 Mengembalikan >>> x = [1, 2, 3, 4] >>> y = (5, 6, 7) >>> x.extend(y) >>> x [1, 2, 3, 4, 5, 6, 7] >>> x = [1, 2, 3, 4] >>> y = (5, 6, 7) >>> # Equivalent to x.extend(y) >>> x[len(x):] = y >>> x [1, 2, 3, 4, 5, 6, 7] 8

Dalam praktiknya,

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 melakukan tugasnya dengan memodifikasi dan mengembangkan daftar yang mendasarinya. Ini berarti
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 tidak mengembalikan daftar baru dengan tambahan item baru di bagian akhir. Ini mengembalikan
>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> x.extend(y)
>>> x
[1, 2, 3, 4, 5, 6, 7]

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> # Equivalent to x.extend(y)
>>> x[len(x):] = y
>>> x
[1, 2, 3, 4, 5, 6, 7]
_8

>>>

>>> x = [1, 2, 3, 4]
>>> y = x.append(5)
>>> y is None
True
>>> x
[1, 2, 3, 4, 5]
_

Seperti dengan beberapa metode serupa,

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 mengubah daftar yang mendasarinya. Mencoba menggunakan nilai pengembalian
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 adalah kesalahan umum saat mempelajari cara kerja. Mempertahankan perilaku
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 ini akan membantu Anda mencegah kesalahan dalam kode Anda

Mengisi Daftar Dari Awal

Masalah umum yang mungkin Anda hadapi saat bekerja dengan daftar di Python adalah cara mengisinya dengan beberapa item untuk diproses lebih lanjut. Ada dua cara untuk melakukan ini

  1. Gunakan
    >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    _9 dan loop
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append(4)
    >>> numbers[len(numbers):] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    2
  2. Gunakan pemahaman daftar

Di beberapa bagian berikutnya, Anda akan mempelajari bagaimana dan kapan menggunakan teknik ini untuk membuat dan mengisi daftar Python dari awal

Menggunakan >>> mixed = [1, 2] >>> mixed.append(3) >>> mixed [1, 2, 3] >>> mixed.append("four") >>> mixed [1, 2, 3, 'four'] >>> mixed.append(5.0) >>> mixed [1, 2, 3, 'four', 5.0] _9

Salah satu kasus penggunaan umum

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 adalah mengisi daftar kosong sepenuhnya menggunakan loop
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
2. Di dalam loop, Anda dapat memanipulasi data dan menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 untuk menambahkan hasil yang berurutan ke daftar. Katakanlah Anda perlu membuat fungsi yang mengambil urutan angka dan mengembalikan daftar yang berisi akar kuadrat dari setiap angka

>>>

>>> import math

>>> def square_root(numbers):
..     result = []
..     for number in numbers:
..         result.append(math.sqrt(number))
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
_

Di sini, Anda mendefinisikan

>>> import math

>>> def square_root(numbers):
..     result = []
..     for number in numbers:
..         result.append(math.sqrt(number))
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
_1, yang menggunakan daftar
>>> numbers = [1, 2, 3]

>>> numbers[len(numbers):] = [4, 5, 6]
>>> numbers
[1, 2, 3, 4, 5, 6]
9 sebagai argumen. Di dalam
>>> import math

>>> def square_root(numbers):
..     result = []
..     for number in numbers:
..         result.append(math.sqrt(number))
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
_1, Anda membuat daftar kosong bernama
>>> import math

>>> def square_root(numbers):
..     result = []
..     for number in numbers:
..         result.append(math.sqrt(number))
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
4 dan memulai
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
2 yang mengulangi item di
>>> numbers = [1, 2, 3]

>>> numbers[len(numbers):] = [4, 5, 6]
>>> numbers
[1, 2, 3, 4, 5, 6]
9. Di setiap iterasi, Anda menggunakan
>>> import math

>>> def square_root(numbers):
..     result = []
..     for number in numbers:
..         result.append(math.sqrt(number))
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
_7 untuk menghitung akar kuadrat dari angka saat ini dan kemudian menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 untuk menambahkan hasilnya ke
>>> import math

>>> def square_root(numbers):
..     result = []
..     for number in numbers:
..         result.append(math.sqrt(number))
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
4. Setelah loop selesai, Anda mengembalikan daftar yang dihasilkan

Catatan. Dalam contoh di atas, Anda menggunakan

>>> import math

>>> def square_root(numbers):
..     return [math.sqrt(number) for number in numbers]
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
0 dari
>>> import math

>>> def square_root(numbers):
..     return [math.sqrt(number) for number in numbers]
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
1. Modul
>>> import math

>>> def square_root(numbers):
..     return [math.sqrt(number) for number in numbers]
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
1 Python dikirimkan di perpustakaan standar dan menyediakan fungsionalitas yang berhubungan dengan matematika. Jika Anda ingin menyelami lebih dalam
>>> import math

>>> def square_root(numbers):
..     return [math.sqrt(number) for number in numbers]
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
1, lihat Modul matematika Python. Semua yang Perlu Anda Ketahui

Cara mengisi daftar ini cukup umum di Python. Namun, bahasa tersebut menyediakan beberapa konstruksi praktis yang dapat membuat prosesnya jauh lebih efisien dan Pythonic. Salah satu konstruksi ini adalah pemahaman daftar, yang akan Anda lihat dalam tindakan di bagian selanjutnya

Hilangkan iklan

Menggunakan Pemahaman Daftar

Dalam praktiknya, Anda sering mengganti

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 dengan pemahaman daftar saat membuat daftar dari awal dan mengisinya. Dengan pemahaman daftar, Anda dapat mengimplementasikan ulang
>>> import math

>>> def square_root(numbers):
..     result = []
..     for number in numbers:
..         result.append(math.sqrt(number))
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
1 seperti ini

>>>

>>> import math

>>> def square_root(numbers):
..     return [math.sqrt(number) for number in numbers]
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
_

Pemahaman daftar di dalam

>>> import math

>>> def square_root(numbers):
..     result = []
..     for number in numbers:
..         result.append(math.sqrt(number))
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
1 membuat daftar yang berisi akar kuadrat dari
>>> import math

>>> def square_root(numbers):
..     return [math.sqrt(number) for number in numbers]
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
7 untuk setiap
>>> import math

>>> def square_root(numbers):
..     return [math.sqrt(number) for number in numbers]
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
7 di
>>> numbers = [1, 2, 3]

>>> numbers[len(numbers):] = [4, 5, 6]
>>> numbers
[1, 2, 3, 4, 5, 6]
9. Ini dibaca hampir seperti bahasa Inggris biasa. Selain itu, implementasi baru ini akan lebih efisien dalam hal waktu pemrosesan daripada implementasi yang menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 bersama dengan
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
2 loop

Catatan. Python juga menawarkan jenis pemahaman lain, seperti , dan

Untuk mengubah

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 menjadi pemahaman daftar, Anda hanya perlu meletakkan argumennya diikuti dengan header loop (tanpa titik dua) di dalam sepasang tanda kurung siku

Beralih Kembali ke >>> mixed = [1, 2] >>> mixed.append(3) >>> mixed [1, 2, 3] >>> mixed.append("four") >>> mixed [1, 2, 3, 'four'] >>> mixed.append(5.0) >>> mixed [1, 2, 3, 'four', 5.0] _9

Meskipun pemahaman daftar bisa lebih mudah dibaca dan efisien daripada

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 untuk mengisi daftar, mungkin ada situasi di mana
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 adalah pilihan yang lebih baik

Misalkan Anda membutuhkan

>>> import math

>>> def square_root(numbers):
..     result = []
..     for number in numbers:
..         result.append(math.sqrt(number))
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
1 untuk memberikan informasi mendetail kepada pengguna Anda tentang kemajuan penghitungan akar kuadrat dari daftar input angka. Untuk melaporkan kemajuan operasi, Anda dapat menggunakan
>>> import math

>>> def square_root(numbers):
..     result = []
..     n = len(numbers)
..     for i, number in enumerate(numbers):
..         print(f"Processing number: {number}")
..         result.append(math.sqrt(number))
..         print(f"Completed: {int((i + 1) / n * 100)}%")
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
Processing number: 1
Completed: 11%
...
Processing number: 81
Completed: 100%
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
7

>>>

>>> import math

>>> def square_root(numbers):
..     result = []
..     n = len(numbers)
..     for i, number in enumerate(numbers):
..         print(f"Processing number: {number}")
..         result.append(math.sqrt(number))
..         print(f"Completed: {int((i + 1) / n * 100)}%")
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
Processing number: 1
Completed: 11%
...
Processing number: 81
Completed: 100%
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
_

Sekarang pikirkan bagaimana Anda dapat mengubah tubuh

>>> import math

>>> def square_root(numbers):
..     result = []
..     for number in numbers:
..         result.append(math.sqrt(number))
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
1 menjadi pemahaman daftar. Menggunakan
>>> import math

>>> def square_root(numbers):
..     result = []
..     n = len(numbers)
..     for i, number in enumerate(numbers):
..         print(f"Processing number: {number}")
..         result.append(math.sqrt(number))
..         print(f"Completed: {int((i + 1) / n * 100)}%")
..     return result
...

>>> numbers = [1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> square_root(numbers)
Processing number: 1
Completed: 11%
...
Processing number: 81
Completed: 100%
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
_7 di dalam pemahaman daftar tampaknya tidak koheren atau bahkan mungkin kecuali Anda membungkus sebagian kode dalam fungsi pembantu. Jadi, dalam contoh ini, menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 adalah pilihan yang tepat

Moral di balik contoh di atas adalah bahwa ada beberapa situasi di mana Anda tidak dapat mengganti

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 dengan pemahaman daftar atau dengan konstruksi lainnya

Membuat Tumpukan dan Antrian Dengan Python >>> mixed = [1, 2] >>> mixed.append(3) >>> mixed [1, 2, 3] >>> mixed.append("four") >>> mixed [1, 2, 3, 'four'] >>> mixed.append(5.0) >>> mixed [1, 2, 3, 'four', 5.0] 9

Sejauh ini, Anda telah mempelajari cara menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 untuk menambahkan satu item ke daftar atau mengisi daftar dari awal. Sekarang saatnya untuk contoh yang berbeda dan lebih spesifik. Di bagian ini, Anda akan mempelajari cara menggunakan daftar Python untuk membuat tumpukan dan struktur data dengan fungsionalitas minimal yang diperlukan menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 dan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
05

Menerapkan Stack

Tumpukan adalah struktur data yang menyimpan item di atas satu sama lain. Item masuk dan keluar dari tumpukan dengan cara Last-In/First-Out (LIFO). Biasanya, tumpukan mengimplementasikan dua operasi utama

  1. >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    06 menambahkan item ke atas, atau akhir, tumpukan
  2. >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    07 menghapus dan mengembalikan item di bagian atas tumpukan

Dalam daftar,

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 setara dengan operasi
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
06, sehingga Anda dapat menggunakannya untuk mendorong item ke tumpukan. Daftar juga menyediakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
05, yang secara opsional menggunakan indeks bilangan bulat sebagai argumen. Itu mengembalikan item pada indeks itu di daftar yang mendasarinya dan juga menghapus item tersebut

>>>

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
0

Jika Anda menyediakan indeks bilangan bulat sebagai argumen untuk

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
05, maka metode akan mengembalikan dan menghapus item pada indeks tersebut dalam daftar. Memanggil
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_05 tanpa argumen mengembalikan item terakhir dalam daftar. Perhatikan bahwa
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_05 juga menghapus item dari daftar pokok. Terakhir, jika Anda menelepon
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_05 pada daftar kosong, Anda akan mendapatkan

Dengan pengetahuan ini, Anda siap menerapkan tumpukan menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 dan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
05. Inilah kelas yang mendefinisikan tumpukan. Kelas menyediakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
18 dan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
05 operasi

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
1

Di

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_20, pertama-tama Anda menginisialisasi
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
21. Atribut ini menyimpan daftar kosong yang akan Anda gunakan untuk menyimpan item dalam tumpukan. Kemudian Anda membuat kode
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
18, yang mengimplementasikan operasi
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
06 menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 pada
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
21

Anda juga menerapkan operasi

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
07 dengan memanggil
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
05 pada daftar pokok,
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
21. Dalam hal ini, Anda menggunakan a untuk menangani
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
15 yang terjadi saat Anda memanggil
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
05 pada daftar kosong

Catatan. Di Python, menggunakan pengecualian untuk mengontrol alur program adalah pola yang umum. Pengembang Python menyukai gaya pengkodean ini, yang dikenal sebagai EAFP (Lebih Mudah untuk Meminta Pengampunan daripada Izin), daripada gaya pengkodean yang dikenal sebagai LBYL (Look Before You Leap). Untuk mempelajari lebih lanjut tentang kedua gaya pengkodean ini, lihat LBYL vs EAFP. Mencegah atau Menangani Error di Python

EAFP dapat membantu Anda mencegah kondisi balapan, meningkatkan kinerja umum program atau fragmen kode, dan mencegah kesalahan lewat secara diam-diam

Metode khusus menyediakan fungsionalitas yang diperlukan untuk mengambil panjang daftar internal

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
21. Metode khusus memungkinkan Anda menyediakan representasi string yang ramah pengguna dari tumpukan saat mencetak struktur data ke layar

Berikut adalah beberapa contoh bagaimana Anda dapat menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
20 dalam praktik

>>>

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
2

Itu dia. Anda telah membuat kode struktur data tumpukan yang mengimplementasikan operasi

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
06 dan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
07. Ini juga menyediakan fungsionalitas untuk mendapatkan panjang daftar yang mendasarinya dan untuk mencetak seluruh tumpukan dengan cara yang mudah digunakan

Hilangkan iklan

Menerapkan Antrian

Antrean adalah struktur data yang biasanya mengelola item mereka dengan cara First-In/First-Out (FIFO). Antrean berfungsi seperti pipa di mana Anda memasukkan item baru di satu ujung, dan item lama keluar dari ujung lainnya

Menambahkan item ke akhir antrian dikenal sebagai operasi

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
39, dan menghapus item dari depan, atau awal, antrian dikenal sebagai operasi
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
40

Anda dapat mengantrekan item menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 dan menghapus antreannya menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
05. Kali ini, Anda perlu memberikan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_43 sebagai argumen untuk
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
05 hanya untuk membuatnya mengambil item pertama dalam daftar, bukan item terakhir. Inilah kelas yang mengimplementasikan struktur data antrian menggunakan daftar untuk menyimpan itemnya

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_3

Kelas ini sangat mirip dengan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_20 Anda. Perbedaan utama adalah bahwa
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_05 mengambil
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
43 sebagai argumen untuk mengembalikan dan menghapus item pertama dalam daftar yang mendasarinya,
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
21, bukan yang terakhir

Catatan. Menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_49 pada daftar Python bukanlah cara paling efisien untuk mengonsumsi item daftar. Untungnya, Python menyediakan struktur data yang disebut , yang mengimplementasikan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
52 sebagai cara yang efisien untuk mengonsumsi item dari awal
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
51

Anda akan belajar lebih banyak tentang menggunakan deques nanti di tutorial

Implementasi lainnya hampir identik tetapi menggunakan nama yang sesuai, seperti

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
54 untuk menambahkan item dan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
55 untuk menghapusnya. Anda dapat menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_56 dengan cara yang sama seperti Anda menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
20 pada bagian di atas. panggil saja
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_54 untuk menambahkan item dan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
55 untuk mengambil dan menghapusnya

Menggunakan >>> mixed = [1, 2] >>> mixed.append(3) >>> mixed [1, 2, 3] >>> mixed.append("four") >>> mixed [1, 2, 3, 'four'] >>> mixed.append(5.0) >>> mixed [1, 2, 3, 'four', 5.0] _9 di Struktur Data Lain

Struktur data Python lainnya juga menerapkan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9. Prinsip pengoperasiannya sama dengan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 tradisional dalam daftar. Metode menambahkan satu item ke akhir struktur data yang mendasarinya. Namun, ada beberapa perbedaan halus

Di dua bagian berikutnya, Anda akan mempelajari cara

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 bekerja di struktur data lain, seperti dan

>>> mixed = [1, 2] >>> mixed.append(3) >>> mixed [1, 2, 3] >>> mixed.append("four") >>> mixed [1, 2, 3, 'four'] >>> mixed.append(5.0) >>> mixed [1, 2, 3, 'four', 5.0] _66

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
8 Python menyediakan struktur data seperti urutan yang secara kompak dapat mewakili array nilai. Nilai-nilai ini harus dari tipe data yang sama, yang terbatas pada tipe data gaya-C, seperti karakter, bilangan bulat, dan bilangan floating-point

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
_8 mengambil dua argumen berikut

ArgumentContentRequired

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
69Kode karakter tunggal yang mengidentifikasi tipe data yang dapat disimpan oleh arrayYes
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
70Daftar, , atau iterable yang berfungsi sebagai initializerNo

Ini memberikan informasi lengkap tentang semua kode jenis yang diizinkan yang dapat Anda gunakan saat membuat larik. Contoh berikut menggunakan kode jenis

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_72 untuk membuat array bilangan bulat

>>>

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
4

Untuk membuat larik, Anda perlu menyediakan kode karakter tunggal untuk menentukan tipe data dari nilai dalam larik. Anda juga dapat memberikan daftar nilai opsional dengan tipe yang sesuai untuk menginisialisasi array

Array mendukung sebagian besar operasi daftar, seperti mengiris dan mengindeks. Seperti daftar,

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
_8 juga menyediakan metode yang disebut. Metode ini bekerja mirip dengan pasangan daftarnya, menambahkan satu nilai ke akhir array yang mendasarinya. Namun, nilai tersebut harus memiliki tipe data yang kompatibel dengan nilai yang ada di dalam larik. Jika tidak, Anda akan mendapatkan a

Misalnya, jika Anda memiliki larik dengan bilangan bulat, maka Anda tidak dapat menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 untuk menambahkan bilangan titik-mengambang ke larik tersebut

>>>

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
5

Jika Anda mencoba menambahkan angka floating-point ke

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
77, maka
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 gagal dengan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
75. Itu karena Python tidak dapat secara otomatis mengonversi bilangan titik-mengambang menjadi bilangan bulat tanpa kehilangan informasi

Sebaliknya, jika Anda memiliki larik dengan angka floating-point dan mencoba menambahkan angka integer ke dalamnya, maka operasi Anda akan berhasil

>>>

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
6

Di sini, Anda menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 untuk menambahkan bilangan bulat ke array bilangan titik-mengambang. Itu dimungkinkan karena Python dapat secara otomatis mengonversi bilangan bulat menjadi bilangan titik-mengambang tanpa kehilangan informasi dalam prosesnya

Hilangkan iklan

>>> mixed = [1, 2] >>> mixed.append(3) >>> mixed [1, 2, 3] >>> mixed.append("four") >>> mixed [1, 2, 3, 'four'] >>> mixed.append(5.0) >>> mixed [1, 2, 3, 'four', 5.0] 81 dan >>> mixed = [1, 2] >>> mixed.append(3) >>> mixed [1, 2, 3] >>> mixed.append("four") >>> mixed [1, 2, 3, 'four'] >>> mixed.append(5.0) >>> mixed [1, 2, 3, 'four', 5.0] 82

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
_9 adalah struktur data lain yang mengimplementasikan variasi dari.
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
85 adalah generalisasi tumpukan dan antrian yang dirancang khusus untuk mendukung operasi
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
86 dan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
07 yang cepat dan hemat memori di kedua sisinya. Jadi jika Anda perlu membuat struktur data dengan fitur-fitur ini, pertimbangkan untuk menggunakan deque daripada daftar

Catatan. Nama deque diucapkan "deck" dan merupakan singkatan dari double-ended queue

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
_9 mengambil dua argumen opsional berikut

ArgumentContent

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
89Sebuah iterable yang berfungsi sebagai initializer
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
90Sebuah bilangan bulat yang menentukan panjang maksimum deque

Jika Anda memberikan nilai ke

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_90, maka deque Anda hanya akan menyimpan hingga
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
90 item. Setelah deque penuh, menambahkan item baru akan secara otomatis menyebabkan item di ujung deque dibuang. Di sisi lain, jika Anda tidak memberikan nilai ke
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
90, maka deque dapat bertambah menjadi jumlah item yang berubah-ubah

Dalam deques,

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 juga menambahkan satu item ke ujung, atau sisi kanan, dari struktur data yang mendasarinya

>>>

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
7

Seperti daftar, deques dapat menampung berbagai jenis item, jadi

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 menambahkan item arbitrer ke akhir deque. Dengan kata lain, dengan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9, Anda dapat menambahkan objek apa pun ke deque

Selain

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9, deques juga menyediakan , yang menambahkan satu item ke awal, atau sisi kiri, dari deque. Demikian pula, deques menyediakan dan menghapus item dari sisi kanan dan kiri deque

>>>

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
8

Panggilan ke

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_98 menambahkan
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
02 ke sisi kiri
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
03. Di sisi lain,
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_05 mengembalikan dan menghapus item terakhir di
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
03, dan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
52 mengembalikan dan menghapus item pertama. Sebagai latihan, Anda dapat mencoba mengimplementasikan tumpukan atau antrean Anda sendiri menggunakan deque alih-alih daftar. Untuk melakukan ini, Anda dapat memanfaatkan contoh yang Anda lihat di bagian ini

Kesimpulan

Python menyediakan metode yang disebut

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 yang dapat Anda gunakan untuk menambahkan item ke akhir daftar yang diberikan. Metode ini banyak digunakan baik untuk menambahkan satu item ke akhir daftar atau untuk mengisi daftar menggunakan
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append(4)
>>> numbers[len(numbers):] = [4]
>>> numbers
[1, 2, 3, 4]
2 loop. Mempelajari cara menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 akan membantu Anda memproses daftar dalam program Anda

Dalam tutorial ini, Anda belajar

  • Bagaimana
    >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    _9 bekerja
  • Cara mengisi daftar menggunakan
    >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    _9 bersama dengan loop
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append(4)
    >>> numbers[len(numbers):] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    2
  • Kapan harus mengganti
    >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    _9 dengan pemahaman daftar
  • Bagaimana
    >>> mixed = [1, 2]
    
    >>> mixed.append(3)
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append("four")
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append(5.0)
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    _9 bekerja di
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append(4)
    >>> numbers[len(numbers):] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    8 dan
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append(4)
    >>> numbers[len(numbers):] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    9

Selain itu, Anda membuat kode beberapa contoh cara menggunakan

>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
9 untuk membuat struktur data, seperti tumpukan dan antrean. Pengetahuan ini akan memungkinkan Anda menggunakan
>>> mixed = [1, 2]

>>> mixed.append(3)
>>> mixed
[1, 2, 3]

>>> mixed.append("four")
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append(5.0)
>>> mixed
[1, 2, 3, 'four', 5.0]
_9 untuk mengembangkan daftar Anda secara efisien dan efektif

Tandai sebagai Selesai

Tonton Sekarang Tutorial ini memiliki kursus video terkait yang dibuat oleh tim Real Python. Tonton bersama dengan tutorial tertulis untuk memperdalam pemahaman Anda. Membangun Daftar Dengan Python. tambahkan()

🐍 Trik Python 💌

Dapatkan Trik Python singkat & manis yang dikirim ke kotak masuk Anda setiap beberapa hari. Tidak pernah ada spam. Berhenti berlangganan kapan saja. Dikuratori oleh tim Real Python

Bagaimana Anda menambahkan teks ke daftar dengan python?

Kirimi Saya Trik Python »

Tentang Leodanis Pozo Ramos

Bagaimana Anda menambahkan teks ke daftar dengan python?
Bagaimana Anda menambahkan teks ke daftar dengan python?

Leodanis adalah seorang insinyur industri yang menyukai Python dan pengembangan perangkat lunak. Dia adalah pengembang Python otodidak dengan pengalaman lebih dari 6 tahun. Dia adalah seorang penulis teknis yang rajin dengan semakin banyak artikel yang diterbitkan di Real Python dan situs lainnya

» Lebih lanjut tentang Leodanis


Setiap tutorial di Real Python dibuat oleh tim pengembang sehingga memenuhi standar kualitas tinggi kami. Anggota tim yang mengerjakan tutorial ini adalah

Bagaimana Anda menambahkan teks ke daftar dengan python?

Aldren

Bagaimana Anda menambahkan teks ke daftar dengan python?

Bartosz

Bagaimana Anda menambahkan teks ke daftar dengan python?

Geir Arne

Bagaimana Anda menambahkan teks ke daftar dengan python?

Joanna

Bagaimana Anda menambahkan teks ke daftar dengan python?

Yakub

Master Keterampilan Python Dunia Nyata Dengan Akses Tanpa Batas ke Python Nyata

Bergabunglah dengan kami dan dapatkan akses ke ribuan tutorial, kursus video langsung, dan komunitas pakar Pythonista

Tingkatkan Keterampilan Python Anda »

Guru Keterampilan Python Dunia Nyata
Dengan Akses Tak Terbatas ke Real Python

Bergabunglah dengan kami dan dapatkan akses ke ribuan tutorial, kursus video langsung, dan komunitas ahli Pythonista

Tingkatkan Keterampilan Python Anda »

Bagaimana menurut anda?

Nilai artikel ini

Tweet Bagikan Bagikan Email

Apa takeaway # 1 Anda atau hal favorit yang Anda pelajari?

Kiat Berkomentar. Komentar yang paling berguna adalah yang ditulis dengan tujuan belajar dari atau membantu siswa lain. dan dapatkan jawaban atas pertanyaan umum di portal dukungan kami

Bagaimana Anda memasukkan teks ke dalam daftar dengan Python?

Contoh 1. Mengubah file teks menjadi daftar dengan memisahkan teks saat terjadinya '. '. Kami membuka file dalam mode membaca, lalu membaca semua teks menggunakan read() dan menyimpannya ke dalam variabel yang disebut data. setelah itu kita ganti akhir baris ('/n') dengan ' ' dan pisahkan teks lebih lanjut ketika '

Bisakah Anda menambahkan string ke daftar dengan Python?

Python3. Metode #2. Menggunakan append() Fungsi khusus ini dapat digunakan untuk melakukan operasi menambahkan elemen string ke akhir daftar tanpa mengubah keadaan string .

Bagaimana cara menambahkan string ke daftar string?

Anda dapat menggabungkan daftar string menjadi string tunggal dengan metode string, join() . Panggil metode join() dari 'String to insert' dan berikan [Daftar string]. Jika Anda menggunakan string kosong '' , [Daftar string] hanya digabungkan, dan jika Anda menggunakan koma , , itu membuat string yang dibatasi koma.

Bagaimana cara menambahkan item ke string dalam daftar?

Untuk mengonversi daftar menjadi string, gunakan Pemahaman Daftar Python dan fungsi join() . Pemahaman daftar akan melintasi elemen satu per satu, dan metode join() akan menggabungkan elemen daftar menjadi string baru dan mengembalikannya sebagai output.