Daftar di Python adalah kumpulan objek yang dipesan yang memungkinkan Anda menyimpan dan mengatur data. Daftar dapat berisi item dari tipe data yang berbeda, seperti angka, string, kelas, dan bahkan daftar lainnya. Daftar dalam Python adalah struktur dinamis; . Untuk mendapatkan panjang daftar, Anda dapat menggunakan fungsi len()
Untuk membuat daftar dan menginisialisasi dengan nilai, Anda dapat mengapit nilai dalam tanda kurung siku, dipisahkan dengan koma
Buat dan inisialisasi daftar Python
my_list = [1, 3, 2, 4] print(my_list) # [1, 3, 2, 4]
Tidak seperti beberapa bahasa pemrograman, daftar di Python dapat dibuat dari berbagai jenis objek
Buat dan inisialisasi daftar Python dengan objek dari berbagai jenis
my_list = [1, "Hello", 2, "World", True] print(my_list) # [1, 'Hello', 2, 'World', True]_
Apa itu Penyortiran?
Sorting adalah metode mengurutkan daftar dalam urutan yang bermakna. Pengurutan membuat daftar lebih efisien untuk analisis dan visualisasi. Pentingnya pengurutan adalah pengambilan data dapat dioptimalkan ke tingkat tinggi jika data yang disimpan diurutkan. Pengurutan juga digunakan untuk menyajikan data dalam format yang lebih mudah dibaca
Apa itu List sort() dengan Python?
Metode sort() adalah metode Python bawaan yang mengurutkan daftar dalam urutan menaik secara default, tetapi Anda dapat mengubah urutan dari naik ke turun dengan menentukan kriteria pengurutan. Untuk mengurutkan daftar, Anda perlu menggunakan fungsi "sort()".
Contoh pengurutan daftar Python
a = [4, 3, 1, 2] a.sort() print(a) # [1, 2, 3, 4]
sort() Parameter
Secara default, sort() tidak memerlukan parameter tambahan, tetapi memiliki dua parameter opsional
1. Membalik
Untuk mengurutkan objek dalam urutan menurun, Anda perlu menggunakan parameter "terbalik" dan menyetelnya ke "Benar"
Contoh kebalikan daftar python
a = [1, 2, 3, 4] a.sort(reverse=True) print(a) # [4, 3, 2, 1]
2. Kunci
Jika Anda memerlukan implementasi pengurutan, metode pengurutan menerima fungsi "kunci" yang berfungsi sebagai kunci untuk membandingkan pengurutan. Mari kita kembalikan dulu elemen genap dan kemudian elemen ganjil
Contoh kunci daftar python
def cmp(x): return x % 2, x a = [4, 3, 1, 2] a.sort(key=cmp) print(a) # [2, 4, 1, 3]_
Anda dapat menggunakan parameter "key" dan mengatur fungsi lambda sebagai nilai untuk meningkatkan yang akan mengurutkan daftar
Contoh fungsi lambda python
a = [4, 3, 1, 2] a.sort(key=lambda x: (x % 2, x)) print(a) # [2, 4, 1, 3]
Apa itu Fungsi Lambda di Python?
Di Python, fungsi lambda adalah fungsi satu baris anonim yang dapat memiliki sejumlah argumen tetapi hanya dapat memiliki satu ekspresi. Fungsi lambda dapat berperilaku seperti fungsi biasa yang dideklarasikan menggunakan kata kunci "def" Python. Biasanya, fungsi lambda diteruskan sebagai argumen ke fungsi lain. Untuk menggunakan fungsi lambda, Anda perlu menentukan kata kunci lambda, lalu variabel yang digunakan oleh fungsi tersebut, dan fungsi apa yang akan dikembalikan
Contoh fungsi Lambda
square_sum = lambda x, y: x ** 2 + y ** 2 print(square_sum(1, 2)) # 5_
Alih-alih fungsi lambda, Anda dapat menulis ulang contoh ini menggunakan fungsi biasa. Anda akan berakhir dengan kode yang melakukan hal yang sama
Contoh fungsi
def square_sum(x, y): return x ** 2 + y ** 2; print(square_sum(1, 2)) # 5
Apa yang dilakukan sort() dengan Python?
Untuk pengurutan, Anda juga dapat menggunakan metode "diurutkan" dan tentukan daftar yang ingin Anda urutkan sebagai parameter pertama. Fungsi Python sort() mengembalikan daftar terurut dari objek iterable. Metode sortir mengurutkan setiap urutan (daftar, tupel) dan mengembalikan daftar dengan elemen yang diurutkan tanpa mengubah urutan aslinya
Contoh yang diurutkan dengan python
a = [4, 3, 1, 2] b = sorted(a) print(a) print(b) # [4, 3, 1, 2] # [1, 2, 3, 4]_
Menggunakan metode sortir() ini, Anda juga dapat menentukan parameter "key" dan "reverse".
Contoh parameter yang diurutkan Python
a = [4, 3, 1, 2] b = sorted(a, key=lambda x: (x == 1, x), reverse=True) print(a) print(b) # [4, 3, 1, 2] # [1, 4, 3, 2]_
Apa perbedaan antara sort() dan sortir()?
Perbedaan utama antara sort() dan sortir() - sort() memodifikasi daftar secara langsung dan tidak mengembalikan nilai apa pun, sedangkan sortir() tidak mengubah daftar dan mengembalikan daftar yang diurutkan. Jika Anda ingin mengurutkan daftar tetapi masih memiliki versi asli yang belum disortir, Anda dapat menggunakan fungsi sortir(). Jika menjaga urutan asli dalam daftar tidak penting, Anda dapat memanggil fungsi sort() dari daftar
Bagaimana cara mengurutkan karakter string?
String di Python adalah daftar karakter, jadi Anda bisa mengurutkannya di mana Anda mendapatkan karakter yang diurutkan sebagai hasilnya. Untuk karakter yang diurutkan, Anda dapat menggunakan metode yang diurutkan ().
Urutkan string contoh karakter
my_list = [1, "Hello", 2, "World", True] print(my_list) # [1, 'Hello', 2, 'World', True]_0
Lihat juga
- 5 Cara Memisahkan String dengan Python
- Bagaimana cara membalikkan string dengan Python?
- Bagaimana cara membandingkan string dengan Python?
- Bagaimana saya bisa memeriksa apakah string Python berisi substring
- Bagaimana cara saya memeriksa apakah ada file dengan Python?
- Bagaimana cara mendapatkan panjang daftar dengan Python?
Contoh dan artikel API Terkait Daftar Urutkan Python
Bagaimana cara memposting JSON menggunakan Perpustakaan Permintaan Python? . kesedihan()?