Tupel, daftar, set, dan kamus Python. Bagian 3 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog

Diterbitkan: 2021-12-15

Artikel ini akan membantu dalam mengembangkan pemahaman tentang tupel, daftar, set, dan kamus Python. Kita akan melihat beberapa contoh implementasinya dan kasus penggunaannya untuk beberapa tugas. Bagian pengkodean akan dilakukan di VS Code. Jika Anda belum menginstal VS Code atau ingin memulai dari awal, silakan kunjungi blog kami sebelumnya.

Tupel, daftar, set, dan kamus Python – daftar isi:

  1. Pengantar Python
  2. Daftar dengan Python
  3. Operasi dasar dengan daftar
  4. Tupel python
  5. Perbedaan antara tupel dan daftar Python

Pengantar tupel, daftar, set, dan kamus Python

Di blog sebelumnya, kita melihat bagaimana kita bisa menggunakan variabel dan tipe data di python. Kami juga menyelidiki beberapa fungsi berguna yang terkait dengan tipe data dan variabel.

Python adalah bahasa scripting yang kuat. Ini memiliki banyak struktur data bawaan yang tersedia untuk digunakan. Struktur ini sangat kuat dalam menangani data, namun mudah diterapkan.

Struktur dasar ini terdiri dari empat jenis – daftar, tupel, kamus, dan set.

Daftar dengan Python

Daftar adalah n python bawaan. Ini bisa berubah, sehingga item dapat ditambahkan atau dihapus dari mereka tanpa mengubah konten aslinya, dan elemen dapat diakses melalui index.

Mereka sangat umum sehingga dapat digunakan untuk menyimpan semua jenis objek, dari string hingga angka, bahkan objek juga. Selain itu, tidak diharuskan memiliki semua elemen dengan tipe yang sama, A list dapat memiliki elemen dari tipe yang berbeda.

Untuk menggunakan daftar, Anda perlu menginisialisasi variabel dengan [].

Misalnya:

# An empty list
empty_list = []
# List with same type of elements
same_type_list = [‘1’, ‘3’, ‘7’, ‘10’]
# List with different types of elements
diff_type_list = [‘John’, ‘Dev’, 1.90, True]

Sekarang kita tahu bagaimana menginisialisasi variabel dengan list. Mari kita lihat beberapa operasi dasar.

Operasi dasar dengan daftar

Pernah ingin melintasi item dalam daftar tanpa melaluinya satu per satu? Python menyediakan beberapa fungsi yang berguna. Mereka memungkinkan Anda untuk memanipulasinya tanpa mengulangi daftar atau mengulang setiap item.

Berikut ini adalah lima operasi daftar Python yang paling banyak digunakan:

1. len(daftar) – Ini mengembalikan panjang daftar. Ini juga membantu dalam iterasi ketika seseorang ingin melintasi daftar.

Misalnya:

# Printing the length of the list
some_list = ['k', 'u',  'm', 'a', 'r']
print(len(some_list))
# Traversal of list
for i in range(len(some_list)):
    print(some_list[i])

# Output

5
k
u
m
a
r

2. max(list) – Ini mengembalikan item dalam daftar yang diberikan dengan nilai tertinggi, jika tidak ada dasi maka mengembalikan kesalahan.

Misalnya:

# Printing the maximum of the number stored in list
num_list = [1, 2, 3, 4, 5, 12, 78, 900, 100]
print(max(num_list))
	

# Output

900


3. min(daftar) – mengembalikan item dalam daftar yang diberikan dengan nilai terendah, jika tidak ada dasi maka mengembalikan kesalahan

Misalnya:

# Printing the minimum of the number stored in list
num_list = [1,2,3,4,5,12,78,900,100]
print(min(num_list))


# Output

1

4. sort(list) – Fungsi ini menyortir semua data ini dan menempatkannya dalam urutan menaik/turun secara default tetapi jika parameter kunci dilewatkan, ia akan mengurutkan daftar berdasarkan evaluasi fungsi pada elemen.

Parameter terbalik mengontrol apakah daftar yang diurutkan (urutan menaik) diberikan saat diurutkan, atau akan dibalik yaitu, dalam urutan menurun.

Sintaksnya adalah list.sort(reverse=True|False, key= beberapa fungsi)

Sebagai contoh:

num_list = [1,2,3,4,5,12,78,900,100]
print(num_list)
num_list.sort()
print(num_list)
num_list.sort(reverse = True)
print(num_list)

Output:

[1, 2, 3, 4, 5, 12, 78, 900, 100]
[1, 2, 3, 4, 5, 12, 78, 100, 900] 
[900, 100, 78, 12, 5, 4, 3, 2, 1]

5. peta(fungsi, urutan) – Fungsi ini di sini menerapkan fungsi pada setiap elemen daftar. Sintaksnya diberikan oleh map(fun, iter). Di sini 'fun' adalah fungsi yang seharusnya diterapkan pada setiap elemen 'iter'.

Misalnya:

def square(n):
    return n * n

numbers = [1, 2, 3, 4]
result = map(square, numbers)
print(list(result))

output:
[1, 4, 9, 16]

Ada begitu banyak fungsi lain yang ada untuk daftar. Sekarang mari kita lihat apa tupel itu.

Tupel python

Python_tuples

Mereka dapat dibuat hanya dengan mendeklarasikan tupel di dalam tanda kurung, (), atau dengan mengubah urutan apa pun menjadi tupel menggunakan konstruktor bawaan tuple().

# Creating an empty tuple
empty_tuple = ()

seq_set = {1,2,3}
seq_list = [2,3,4,5]
print(type(seq))
print(type(seq_list))
# Converting set into tuple
seq_set_tuple = tuple(seq_set)

Output:
<class 'set'> <class 'list'>
# Creating an empty tuple
empty_tuple = ()

seq_set = {1, 2, 3}
seq_list = [2, 3, 4, 5]
print(type(seq_set))
print(type(seq_list))
# Converting set into tuple
seq_set_tuple = tuple(seq_set)
print(type(seq_set_tuple))

output:

<class 'set'> <class 'list'> <class 'tuple'>


Tupel seperti daftar dengan perbedaan bahwa tupel tidak dapat diubah. Lalu mengapa kita menggunakan tupel.

Perbedaan antara tupel dan daftar Python

Tuple tidak dapat diubah sementara daftar dapat diubah. Ini berarti bahwa tupel tidak dapat diubah setelah dibuat, sementara daftar dapat diedit untuk menambah atau menghapus item.

Seperti daftar, tuple juga merupakan urutan elemen data, yang tidak harus bertipe sama.

Misalnya:

# Tuple with same type of elements
same_type_list = ('1', '3', '7', '10')
print(same_type_list)

Output:

('1', '3', '7', '10')
# List with different types of elements
diff_type_list = ('John', 'Dev', 1.90, True)
print(diff_type_list)

# Output

('John', 'Dev', 1.9, True)


Sekilas postingan blog berikutnya

Kami akan belajar tentang set dan kamus di blog yang akan datang.

Anda mungkin juga menyukai Kursus JavaScript kami dari Pemula hingga Mahir.

Python tuples, lists, sets and dictionaries. Part 3 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Pengarang: Robert Whitney

Pakar JavaScript dan instruktur yang melatih departemen TI. Tujuan utamanya adalah meningkatkan produktivitas tim dengan mengajari orang lain cara bekerja sama secara efektif saat coding.

Kursus Python Dari Pemula hingga Mahir dalam 11 posting blog:

  1. Pengantar Kursus Python. Bagian 1 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  2. Variabel dan Tipe Data dengan Python. Bagian 2 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  3. Tupel, daftar, set, dan kamus Python. Bagian 3 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  4. Set dan kamus python. Bagian 4 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  5. Pernyataan bersyarat dengan Python. Bagian 5 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  6. Loop dengan Python. Bagian 6 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  7. Fungsi Python. Bagian 7 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  8. Fungsi lanjutan dengan Python. Bagian 8 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  9. Kelas dan objek python. Bagian 9 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  10. File dengan Python. Bagian 10 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  11. Aplikasi Python dalam praktik. Bagian 11 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog