Python mengembalikan daftar objek

Python menawarkan berbagai tipe data majemuk yang sering disebut sebagai urutan. Daftar adalah salah satu yang paling sering digunakan dan merupakan tipe data yang sangat serbaguna, yang dapat ditulis sebagai daftar nilai (item) yang dipisahkan koma di antara tanda kurung siku. Hal penting tentang daftar adalah item dalam daftar tidak harus dari jenis yang sama

Bagaimana cara membuat daftar?

Dalam pemrograman Python, daftar dibuat dengan menempatkan semua item (elemen) di dalam tanda kurung siku, dipisahkan dengan koma. Sebagai contoh

mylist = ['a', 'c', 'd', 3, 4]
print(mylist)

Akses item dalam daftar

Anda mengakses item daftar dengan mengacu pada nomor indeks. Indeks dimulai dari 0. Jadi, daftar yang memiliki 10 elemen akan memiliki indeks dari 0 hingga 9. Python, juga, memungkinkan pengindeksan negatif untuk urutannya. Indeks -1 merujuk ke item terakhir, -2 ke item terakhir kedua dan seterusnya. Sebagai contoh

mylist = [1, 1, 2, 3, 5, 8, 13, 21, 34]
print('The 5-th element of the list is:', mylist[4])
#The 5-th element of the list is: 5
print('The last element of the list is:', mylist[-1])
#The last element of the list is: 34
print('Elements: 3rd to 5th:', mylist[2:5])
#Elements: 3rd to 5th: [2, 3, 5]
print('Elements: 4th to end:', mylist[3:])
#Elements: 4th to end: [3, 5, 8, 13, 21, 34]
_

Perbarui daftar

Daftar bisa berubah, artinya, elemennya bisa diubah

  • Untuk mengubah nilai item tertentu, lihat nomor indeks
  • Untuk menambah elemen dalam daftar gunakan metode append()
  • Untuk menghapus satu atau lebih item dari daftar, gunakan kata kunci del atau metode hapus

Sebagai contoh

mylist = [1, 1, 2, 3, 5, 5, 13, 21, 34]
mylist[5] = 8
print('List after changing the value of 6th element:', mylist)
# List after changing the value of 6th element: [1, 1, 2, 3, 5, 8, 13, 21, 34]
mylist.append(55)
print('List after appending 55:', mylist)
# List after appending 55: [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
mylist.remove(55)
print('List after removing 55:', mylist)
# List after removing 55: [1, 1, 2, 3, 5, 8, 13, 21, 34]
del mylist[-1]
print('List after deleting the last element:', mylist)
# List after deleting the last element: [1, 1, 2, 3, 5, 8, 13, 21]

Iterasi Melalui Daftar

Dengan menggunakan perulangan for, kita dapat mengulangi setiap item dalam daftar. Sebagai contoh

mylist = [1, 1, 2, 3, 5, 8, 13, 21, 34]
for number in mylist:
   print('number: ', number)

Fungsi Bawaan dengan Daftar

Fungsi bawaan seperti len(), max(), min(), list(), sortir() dll. biasanya digunakan dengan daftar untuk melakukan tugas yang berbeda

  • semua(). Kembalikan Benar jika semua elemen daftar benar (atau jika daftar kosong)
  • setiap(). Kembalikan Benar jika ada elemen dari daftar yang benar. Jika daftar kosong, kembalikan False
  • menghitung(). Mengembalikan objek enumerasi. Ini berisi indeks dan nilai semua item daftar sebagai tupel
  • len(). Mengembalikan panjang daftar (jumlah item dalam daftar)
  • daftar(). Mengonversi iterable (tuple, string, set, dictionary) menjadi daftar
  • maks(). Kembalikan item terbesar dalam daftar
  • menit(). Kembalikan item terkecil dalam daftar
  • diurutkan(). Mengembalikan daftar terurut baru (tidak mengurutkan daftar itu sendiri)
  • jumlah(). Kembalikan jumlah semua elemen dalam daftar

Sebagai contoh

mylist = [1, 7, 2, 11, 5, 21, 13, 5, 4]
print('Sorted list:', sorted(mylist))
# Sorted list: [1, 2, 4, 5, 5, 7, 11, 13, 21]
print('Sum of elements:', sum(mylist))
# Sum of elements: 69
print('Max element:', max(mylist))
# Max element: 21
print('Min element:', min(mylist))
# Min element: 1
print('Length of list:', len(mylist))
# Length of list: 9
_

Kelas

Python adalah bahasa pemrograman multi-paradigma. Artinya, ini mendukung pendekatan pemrograman yang berbeda seperti Pemrograman Berorientasi Objek (OOP). Kelas seperti konstruktor objek, atau 'cetak biru' untuk membuat objek

Sekarang mari kita buat kelas persegi panjang. Itu mengandung

  • Semua detail tentang tinggi dan lebar (atribut instance)
  • Dua metode untuk menghitung luas dan keliling persegi panjang (metode contoh)
class Rectangle:
   def __init__(self, width, height):
     self.width = width
     self.height = height
   def area(self):
     return self.height * self.width
   def perimeter(self):
     return 2 * (self.width + self.height)

Objek

Objek terdiri dari metode dan properti. Ini menentukan perilaku kelas dan mengacu pada contoh tertentu dari kelas

Objek kelas Rectangle bisa

class Rectangle:
   def __init__(self, width, height):
     self.width = width
     self.height = height
   def area(self):
     return self.height * self.width
   def perimeter(self):
     return 2 * (self.width + self.height)
obj = Rectangle(height=5, width=6) # Object of Rectangle class
print('Rectangle area:', obj.area())
print('Rectangle perimeter:', obj.perimeter())
_

Kelas objek dan daftar

Pada bagian ini, kita akan

  • buat lima objek Rectangle ,
  • tambahkan objek-objek ini ke daftar yang disebut obj_list,
  • hapus object5 dari daftar objek
  • cetak perimeter dan luas objek yang tersisa di obj_list
class Rectangle:
   def __init__(self, width, height):
     self.width = width
     self.height = height
   def area(self):
     return self.height * self.width
   def perimeter(self):
     return 2 * (self.width + self.height)
obj_list = []
object1 = Rectangle(height=5, width=6)
obj_list.append(object1)
object2 = Rectangle(height=2, width=3)
obj_list.append(object2)
object3 = Rectangle(height=8, width=5)
obj_list.append(object3)
object4 = Rectangle(height=3, width=11)
obj_list.append(object4)
object5 = Rectangle(height=4, width=7)
obj_list.append(object5)
obj_list.remove(object5)
for i, obj in enumerate(obj_list):
   print('Object' ,i+1, '---> Rectangle area:', obj.area(), 'Rectangle perimeter:', obj.perimeter())
# Object 1 ---> Rectangle area: 30 Rectangle perimeter: 22
# Object 2 ---> Rectangle area: 6 Rectangle perimeter: 10
# Object 3 ---> Rectangle area: 40 Rectangle perimeter: 26
# Object 4 ---> Rectangle area: 33 Rectangle perimeter: 28

Ringkasan pelajaran

Dalam pelajaran ini, kita telah melihat cara menggunakan daftar, objek, dan kelas dengan python

Di bagian Daftar, kami mempelajari caranya. a) membuat daftar, b) mengakses item dalam daftar, c) mengubah nilai item tertentu, d) menambah elemen dalam daftar, e) menghapus satu atau beberapa item dari daftar. Kami juga melihat cara menggunakan fungsi bawaan dengan daftar

Selanjutnya, di bagian Kelas-Objek, kami membuat kelas Python untuk mewakili Persegi Panjang. Kita melihat cara membuat objek kelas dan terakhir di bagian terakhir, kita belajar cara menggabungkan objek, kelas, dan daftar

Untuk membuka kunci pelajaran ini, Anda harus menjadi Studi. Anggota com

Daftar untuk melihat pelajaran ini

Apakah Anda seorang siswa atau guru?

Saya seorang siswa saya seorang guru

Buka Kunci Pendidikan Anda

Lihat sendiri mengapa 30 juta orang menggunakan Study. com

Menjadi Studi. anggota com dan mulai belajar sekarang

sudah menjadi anggota?

Kembali

Sumber daya yang dibuat oleh guru untuk guru

Lebih dari 30.000 pelajaran video & sumber daya pengajaran-semuanya di satu tempat.

Pelajaran video

Kuis dan Lembar Kerja

Integrasi Kelas

Rencana Pelajaran

Saya pasti akan merekomendasikan Studi. com kepada rekan-rekan saya. Ini seperti seorang guru melambaikan tongkat ajaib dan melakukan pekerjaan untuk saya. Saya merasa itu adalah garis hidup

Bisakah saya memiliki daftar objek dengan Python?

Kita bisa membuat daftar objek dengan Python dengan menambahkan instance kelas ke daftar . Dengan ini, setiap indeks dalam daftar dapat menunjuk ke atribut instan dan metode kelas dan dapat mengaksesnya. Jika Anda mengamatinya dengan cermat, daftar objek berperilaku seperti susunan struktur di C.

Bisakah saya mengembalikan daftar dengan Python?

Anda dapat menggunakan objek Python apa pun sebagai nilai kembalian. Karena semua yang ada di Python adalah objek, Anda dapat mengembalikan string, daftar, tupel, kamus, fungsi, kelas, instance, objek yang ditentukan pengguna, dan bahkan modul atau paket.

Bagaimana Anda mengembalikan semua elemen dari daftar dengan Python?

Anda bisa menggunakan tuple() untuk mengonversi daftar menjadi tuple. Fungsi multi-nilai Python sebenarnya mengembalikan tuple, yang secara otomatis dibongkar saat penugasan. .
Saya akhirnya melakukan sesuatu seperti ini, berdasarkan fungsionalitas metode pemanggil

Bagaimana Anda mencetak daftar objek dengan Python?

Mencetak daftar dengan python dapat dilakukan dengan cara berikut. Menggunakan for loop. Lintasi dari 0 ke len(list) dan cetak semua elemen daftar satu per satu menggunakan loop for , ini adalah praktik standar untuk melakukannya.