Cara mendefinisikan daftar dalam fungsi dengan python

Anda dapat menggunakan beberapa struktur data bawaan di Python untuk mengatur dan menyimpan kumpulan variabel

Beberapa dari struktur data ini termasuk Daftar, Set, Tuple, dan Kamus. Masing-masing memiliki sintaks dan fiturnya sendiri

Dalam artikel ini, kita akan berfokus pada Daftar. Anda akan melihat beberapa fitur daftar di Python, cara membuatnya, dan cara menambah, mengakses, mengubah, dan menghapus item dalam daftar

Fitur Daftar dengan Python

Berikut adalah beberapa fitur daftar di Python

  • Item dalam daftar dapat memiliki duplikat. Artinya, Anda dapat menambahkan dua item atau lebih dengan nama yang sama
  • Item dalam daftar dipesan. Mereka tetap dalam urutan yang sama saat Anda membuat dan menambahkan item ke daftar.  
  • Item dalam daftar dapat diubah. Ini berarti Anda dapat mengubah nilai item dalam daftar. Anda akan melihat bagaimana melakukannya dalam contoh di artikel ini

Cara Membuat Daftar dengan Python

Untuk membuat daftar dengan Python, kami menggunakan tanda kurung siku (

names = ["Jane", "John", "Jade", "Joe"]

3). Berikut tampilan daftarnya

ListName = [ListItem, ListItem1, ListItem2, ListItem3, ...]
_

Perhatikan bahwa daftar dapat memiliki/menyimpan tipe data yang berbeda. Anda dapat menyimpan tipe data tertentu atau mencampurnya

Di bagian selanjutnya, Anda akan melihat cara menambahkan item ke daftar

Cara Menambahkan Item ke Daftar dengan Python

Sebelum kita mulai menambahkan item ke dalam daftar, mari kita buat. Ini akan membantu Anda memahami sintaks di bagian terakhir

names = ["Jane", "John", "Jade", "Joe"]

Dalam kode di atas, kami membuat daftar yang disebut

names = ["Jane", "John", "Jade", "Joe"]

4 dengan empat item –
names = ["Jane", "John", "Jade", "Joe"]

5,
names = ["Jane", "John", "Jade", "Joe"]

6,
names = ["Jane", "John", "Jade", "Joe"]

7, dan
names = ["Jane", "John", "Jade", "Joe"]

8

Kita dapat menggunakan dua metode untuk menambahkan item ke daftar – metode

names = ["Jane", "John", "Jade", "Joe"]

9 dan
names = ["Jane", "John", "Jade", "Joe"]
names.append("Doe")

print(names)
# ['Jane', 'John', 'Jade', 'Joe', 'Doe']
0

Cara Menambahkan Item ke Daftar dengan Python Menggunakan Metode names = ["Jane", "John", "Jade", "Joe"] 9

Menggunakan notasi titik, kita dapat melampirkan metode

names = ["Jane", "John", "Jade", "Joe"]

9 ke daftar untuk menambahkan item ke daftar

Item baru yang akan ditambahkan akan diteruskan sebagai parameter ke metode

names = ["Jane", "John", "Jade", "Joe"]

9

names = ["Jane", "John", "Jade", "Joe"]
names.append("Doe")

print(names)
# ['Jane', 'John', 'Jade', 'Joe', 'Doe']
_

Pada kode di atas, kami menambahkan "Doe" ke daftar menggunakan metode

names = ["Jane", "John", "Jade", "Joe"]

9.
names = ["Jane", "John", "Jade", "Joe"]
names.append("Doe")

print(names)
# ['Jane', 'John', 'Jade', 'Joe', 'Doe']
_5

Cara Menambahkan Item ke Daftar dengan Python Menggunakan Metode names = ["Jane", "John", "Jade", "Joe"] names.append("Doe") print(names) # ['Jane', 'John', 'Jade', 'Joe', 'Doe']0

Metode

names = ["Jane", "John", "Jade", "Joe"]

9, terlihat di bagian terakhir, menambahkan item pada indeks terakhir dari daftar

Saat menambahkan item ke daftar menggunakan metode

names = ["Jane", "John", "Jade", "Joe"]
names.append("Doe")

print(names)
# ['Jane', 'John', 'Jade', 'Joe', 'Doe']
0, Anda menentukan indeks di mana harus ditempatkan

Ini sebuah contoh

names = ["Jane", "John", "Jade", "Joe"]
names.insert(2, "Doe")

print(names)
# ['Jane', 'John', 'Doe', 'Jade', 'Joe']

Dalam contoh kami, kami menambahkan "Doe" pada indeks kedua. Daftar diindeks nol sehingga item pertama adalah 0, item kedua adalah 1, item ketiga adalah 2, dan seterusnya

Cara Mengakses Item dalam Daftar dengan Python

Anda dapat mengakses item dalam daftar menggunakan indeks item

names = ["Jane", "John", "Jade", "Joe"]

print(names[0])
# Jane

Pada contoh di atas, kami mencetak item dengan indeks 0.

names = ["Jane", "John", "Jade", "Joe"]
names.append("Doe")

print(names)
# ['Jane', 'John', 'Jade', 'Joe', 'Doe']
_9. Item yang dicetak adalah "Jane" karena merupakan item pertama dalam daftar

Indeks 0 = Jane
Indeks 1 = Yohanes
Indeks 2 = Giok
Indeks 3 = Joe

Menggunakan pengindeksan negatif, kita dapat mengakses item mulai dari akhir array. Ini sebuah contoh

names = ["Jane", "John", "Jade", "Joe"]

print(names[-1])
# Joe

Indeks -1 = Joe
Indeks -2 = Giok
Indeks -3 = Yohanes
Indeks -4 = Jane

Cara Mengubah Nilai Item dalam Daftar Python

Untuk mengubah nilai item dalam daftar, Anda harus membuat referensi ke indeks item dan kemudian menetapkan nilai baru untuk itu.

Ini sebuah contoh

names = ["Jane", "John", "Jade", "Joe"]
names[0] = "Doe"

print(names)
# ['Doe', 'John', 'Jade', 'Joe']

Pada kode di atas, kita mengubah nilai item pertama dari "Jane" menjadi "Doe" menggunakan indeks item.

names = ["Jane", "John", "Jade", "Joe"]
names.insert(2, "Doe")

print(names)
# ['Jane', 'John', 'Doe', 'Jade', 'Joe']
_0

Cara Menghapus Item dalam Daftar dengan Python

Kami dapat menggunakan metode berikut untuk menghapus item dari daftar

  • Metode
    names = ["Jane", "John", "Jade", "Joe"]
    names.insert(2, "Doe")
    
    print(names)
    # ['Jane', 'John', 'Doe', 'Jade', 'Joe']
    _1
  • Metode
    names = ["Jane", "John", "Jade", "Joe"]
    names.insert(2, "Doe")
    
    print(names)
    # ['Jane', 'John', 'Doe', 'Jade', 'Joe']
    _2
  • Kata kunci
    names = ["Jane", "John", "Jade", "Joe"]
    names.insert(2, "Doe")
    
    print(names)
    # ['Jane', 'John', 'Doe', 'Jade', 'Joe']
    _3

Cara Menghapus Item dalam Daftar dengan Python Menggunakan Metode names = ["Jane", "John", "Jade", "Joe"] names.insert(2, "Doe") print(names) # ['Jane', 'John', 'Doe', 'Jade', 'Joe']1

names = ["Jane", "John", "Jade", "Joe"]

names.remove("John")

print(names)
# ['Jane', 'Jade', 'Joe']

Seperti yang Anda lihat pada contoh di atas, kami meneruskan item yang akan dihapus sebagai parameter dalam metode

names = ["Jane", "John", "Jade", "Joe"]
names.insert(2, "Doe")

print(names)
# ['Jane', 'John', 'Doe', 'Jade', 'Joe']
1.
names = ["Jane", "John", "Jade", "Joe"]
names.insert(2, "Doe")

print(names)
# ['Jane', 'John', 'Doe', 'Jade', 'Joe']
_6

Cara Menghapus Item dalam Daftar dengan Python Menggunakan Metode names = ["Jane", "John", "Jade", "Joe"] names.insert(2, "Doe") print(names) # ['Jane', 'John', 'Doe', 'Jade', 'Joe']2

names = ["Jane", "John", "Jade", "Joe"]

names.pop()

print(names)
# ['Jane', 'John', 'Jade']

Metode

names = ["Jane", "John", "Jade", "Joe"]
names.insert(2, "Doe")

print(names)
# ['Jane', 'John', 'Doe', 'Jade', 'Joe']
_2 menghapus item terakhir dalam daftar

Anda juga dapat menentukan item tertentu yang akan dihapus menggunakan indeksnya. Ini sebuah contoh

names = ["Jane", "John", "Jade", "Joe"]

names.pop(2)

print(names)
# ['Jane', 'John', 'Joe']

Cara Menghapus Item dalam Daftar dengan Python Menggunakan Kata Kunci names = ["Jane", "John", "Jade", "Joe"] names.insert(2, "Doe") print(names) # ['Jane', 'John', 'Doe', 'Jade', 'Joe']3

names = ["Jane", "John", "Jade", "Joe"]

0

Pada kode di atas, kita menghapus item kedua menggunakan kata kunci

names = ["Jane", "John", "Jade", "Joe"]
names.insert(2, "Doe")

print(names)
# ['Jane', 'John', 'Doe', 'Jade', 'Joe']
3 dengan menentukan indeks item.
names = ["Jane", "John", "Jade", "Joe"]

print(names[0])
# Jane
1

Jika Anda tidak menentukan indeks apa pun saat menggunakan kata kunci

names = ["Jane", "John", "Jade", "Joe"]
names.insert(2, "Doe")

print(names)
# ['Jane', 'John', 'Doe', 'Jade', 'Joe']
3, seluruh daftar akan dihapus. Itu adalah

names = ["Jane", "John", "Jade", "Joe"]

_1

Mencoba mengakses daftar setelah menghapusnya seperti yang kami lakukan di atas akan menimbulkan kesalahan dengan cara Anda mengatakan bahwa daftar tidak ditentukan

Jika Anda ingin mengosongkan daftar dan masih memiliki referensi tanpa mendapatkan kesalahan, maka Anda dapat menggunakan metode

names = ["Jane", "John", "Jade", "Joe"]

print(names[0])
# Jane
3. Ini sebuah contoh

names = ["Jane", "John", "Jade", "Joe"]

_2

Metode

names = ["Jane", "John", "Jade", "Joe"]

print(names[0])
# Jane
_3 mengosongkan daftar. Saat Anda mencoba mengakses daftar, Anda mendapatkan
names = ["Jane", "John", "Jade", "Joe"]

3 dikembalikan karena semua item telah "dihapus"

Ringkasan

Pada artikel ini, kami berbicara tentang daftar dengan Python

Kami melihat beberapa fitur daftar di Python dan cara membuat daftar

Kami juga melihat cara menambah, mengakses, mengubah, dan menghapus item dalam daftar dengan Python

Selamat mengkode

IKLAN

IKLAN

IKLAN

IKLAN


Cara mendefinisikan daftar dalam fungsi dengan python
Ihechikara Vincent Abba

Biografi penulis ini dapat ditemukan di artikelnya


Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Bisakah Anda memasukkan daftar ke dalam fungsi Python?

Anda dapat mengirim tipe data apa pun dari argumen ke suatu fungsi (string, angka, daftar, kamus, dll. ), dan akan diperlakukan sebagai tipe data yang sama di dalam fungsi.

Bagaimana Anda mendefinisikan daftar dalam suatu fungsi?

Definisi dan Penggunaan . Objek daftar adalah koleksi yang dipesan dan dapat diubah. Baca lebih lanjut tentang daftar di bab ini. Daftar Python. The list() function creates a list object. A list object is a collection which is ordered and changeable. Read more about list in the chapter: Python Lists.

Bagaimana Anda mendefinisikan daftar dengan Python?

Pengantar. Daftar adalah struktur data dalam Python yang merupakan urutan elemen yang dapat berubah, atau dapat diubah, terurut . Setiap elemen atau nilai yang ada di dalam daftar disebut item. Sama seperti string yang didefinisikan sebagai karakter di antara tanda kutip, daftar didefinisikan dengan memiliki nilai di antara tanda kurung siku [ ].

Bagaimana cara membuat daftar

Fungsi bawaan dir() mengembalikan daftar nama atribut, metode, dll. objek yang ditentukan dalam argumen. Anda bisa mendapatkan daftar nama objek bawaan, seperti fungsi dan konstanta bawaan, dengan meneruskan modul bawaan atau __builtins__ ke dir() . To make the output easier to read, use pprint.