Rekap. Metode Python Show
Jadi, jika Anda ingin menyimpan hasilnya dalam variabel daftar, Anda bisa melakukannya >>> my_string = 'learn python finxter' >>> words = my_string.split() >>> words ['learn', 'python', 'finxter'] Namun, bagaimana jika Anda lebih suka menyimpan kata yang dihasilkan dalam variabel individual daripada menyimpannya dalam daftar? Bagaimana Anda bisa membagi string menjadi beberapa variabel? Metode 1. Tugas BergandaPython menyediakan fitur yang disebut multiple assignments (juga disebut iterable unpacking) yang memungkinkan Anda untuk melakukan operasi penugasan n-ke-n dengan memberikan iterable nilai di sisi kanan operator penugasan my_string = 'learn python finxter' a, b, c = my_string.split()5 dan kombinasi variabel untuk menetapkannya Untuk menetapkan hasil dari metode my_string = 'learn python finxter' a, b, c = my_string.split()_6 ke beberapa variabel, Anda cukup menggunakan variabel yang dipisahkan koma di sisi kiri operator penugasan my_string = 'learn python finxter' a, b, c = my_string.split()5 seperti itu my_string = 'learn python finxter' a, b, c = my_string.split()_ Keluarannya adalah print(a) # learn print(b) # python print(c) # finxter Namun, pendekatan ini hanya berfungsi jika my_string = 'learn python finxter' a, b, c = my_string.split()_8() mengembalikan jumlah elemen yang sama dengan variabel yang disediakan. Misalnya, cuplikan kode berikut akan memunculkan my_string = 'learn python finxter' a, b, c = my_string.split()9 my_string = 'learn python with finxter' a, b, c = my_string.split() Keluaran Traceback (most recent call last): File "C:\Users\xcent\Desktop\code.py", line 2, in <module> a, b, c = my_string.split() ValueError: too many values to unpack (expected 3) Selanjutnya, Anda akan mempelajari cara paling sederhana untuk memperbaiki masalah ini Metode 2. String Split dengan Argumen maxsplitMetode Python print(a) # learn print(b) # python print(c) # finxter_0 memberikan argumen opsional print(a) # learn print(b) # python print(c) # finxter1 yang menentukan berapa kali maksimal string asli dipisahkan. Iterable yang dihasilkan akan memiliki hingga print(a) # learn print(b) # python print(c) # finxter2 elemen. Jadi, jika Anda perlu menetapkan hasil pemisahan ke print(a) # learn print(b) # python print(c) # finxter3 variabel menggunakan beberapa tugas tanpa kesalahan, Anda perlu mengatur print(a) # learn print(b) # python print(c) # finxter4 my_string = 'learn python with finxter' a, b, c = my_string.split(maxsplit=2) print(a) # learn print(b) # python print(c) # with finxter Meskipun ini adalah cara paling sederhana dan langsung untuk menghindari kesalahan, selanjutnya saya akan menunjukkan kepada Anda alternatif hanya untuk bersenang-senang (dan belajar). Tapi pertama-tama, jika Anda memerlukan rekap singkat tentang metode print(a) # learn print(b) # python print(c) # finxter5, jangan ragu untuk menonton beberapa detik berikut dalam video penjelasan ini Metode 3. Tugas Berganda dengan Variabel Buang Asterisk *_Per konvensi, Anda dapat menggunakan garis bawah tunggal yang dapat dibuang print(a) # learn print(b) # python print(c) # finxter6 sebagai variabel yang dapat dibuang. Ketika dikombinasikan dengan tanda bintang print(a) # learn print(b) # python print(c) # finxter_7, operator pembongkaran, Anda dapat menyimpan semua kata yang tidak dibutuhkan dalam satu variabel garis bawah dan abaikan saja. Jika string hanya memiliki tiga kata, kata-kata tersebut disimpan dalam variabel a , my_string = 'learn python finxter' a, b, c = my_string.split()0, my_string = 'learn python finxter' a, b, c = my_string.split()1—tetapi jika string memiliki lebih banyak kata, semua kata yang tersisa kemudian disimpan dalam print(a) # learn print(b) # python print(c) # finxter6 dan tidak ada kesalahan yang akan muncul my_string = 'learn python with finxter' a, b, *_, c = my_string.split() Jika Anda menjalankan cuplikan kode dengan empat kata, Python mengabaikan kata tambahan my_string = 'learn python with finxter' a, b, c = my_string.split()2 dengan menyimpannya dalam variabel buangan Keluaran print(a) # learn print(b) # python print(c) # finxter print(_) # ['with'] Anda dapat mempelajari lebih lanjut tentang operator asterisk di video berikut Operator bintang Tonton video ini di YouTube Jangan ragu untuk juga membaca panduan mendalam kami tentang operator pembongkaran Kemana Pergi Dari Sini?Cukup teori. Mari kita berlatih Pembuat kode dibayar enam digit atau lebih karena mereka dapat memecahkan masalah dengan lebih efektif menggunakan kecerdasan mesin dan otomasi Untuk menjadi lebih sukses dalam pengkodean, selesaikan lebih banyak masalah nyata untuk orang-orang nyata. Begitulah cara Anda memoles keterampilan yang benar-benar Anda butuhkan dalam latihan. Lagi pula, apa gunanya teori belajar yang tidak dibutuhkan siapa pun? Anda membangun keterampilan pengkodean bernilai tinggi dengan mengerjakan proyek pengkodean praktis Apakah Anda ingin berhenti belajar dengan proyek mainan dan fokus pada proyek kode praktis yang memberi Anda uang dan memecahkan masalah nyata bagi orang-orang? 🚀 Jika jawaban Anda adalah YA. , pertimbangkan untuk menjadi pengembang lepas Python. Ini adalah cara terbaik untuk mendekati tugas meningkatkan keterampilan Python Anda—bahkan jika Anda benar-benar pemula Jika Anda hanya ingin belajar tentang peluang freelancing, jangan ragu untuk menonton webinar gratis saya “Bagaimana Membangun Keterampilan Berpenghasilan Tinggi Anda Python” dan pelajari bagaimana saya mengembangkan bisnis coding saya secara online dan bagaimana Anda juga bisa—dari kenyamanan Anda Bergabunglah dengan webinar gratis sekarang Chris Saat bekerja sebagai peneliti dalam sistem terdistribusi, Dr. Christian Mayer menemukan cintanya untuk mengajar siswa ilmu komputer Untuk membantu siswa mencapai tingkat kesuksesan Python yang lebih tinggi, dia mendirikan situs web pendidikan pemrograman Finxter. com. Dia adalah penulis buku pemrograman populer Python One-Liners (NoStarch 2020), rekan penulis seri Coffee Break Python dari buku yang diterbitkan sendiri, penggemar ilmu komputer, pekerja lepas, dan pemilik salah satu dari 10 blog Python terbesar di dunia Kesukaannya adalah menulis, membaca, dan coding. Tetapi hasrat terbesarnya adalah untuk melayani calon pembuat kode melalui Finxter dan membantu mereka meningkatkan keterampilan mereka. Anda dapat bergabung dengan akademi email gratisnya di sini Bagaimana Anda membagi nilai variabel dengan Python?Sintaksis Metode Python String split() . Sintaksis. str. split(pemisah, maxsplit) Parameter Pengembalian. Mengembalikan daftar string setelah memutus string yang diberikan oleh pemisah yang ditentukan Bagaimana Anda membagi nilai string?Metode split() membagi string menjadi array substring . Metode split() mengembalikan array baru. Metode split() tidak mengubah string asli. Jika (" ") digunakan sebagai pemisah, string dipisahkan di antara kata-kata.
Bagaimana Anda membagi string dan menyimpan variabel dengan Python?Cara menggunakan Split dengan Python . Buat larik. x = 'biru, merah, hijau' Gunakan fungsi dan pemisah python split. x. split(“,”) – koma digunakan sebagai pemisah. Ini akan membagi string menjadi array string ketika menemukan koma Hasil. ['biru', 'merah', 'hijau'] Bagaimana cara membagi satu string menjadi beberapa?split() Metode split() membagi sebuah String menjadi beberapa String dengan pembatas yang memisahkannya. Objek yang dikembalikan adalah sebuah array yang berisi Strings yang terbelah. Kami juga dapat melewati batas jumlah elemen dalam array yang dikembalikan. |