Sven, seorang Fotografer, menjadi Python Coder, dipanggil untuk wawancara di Edge IT. Sven mengira wawancara berjalan dengan baik sampai dia diberi masalah berikut untuk dipecahkan Show
💬 Pertanyaan. Bagaimana kita menulis kode untuk menemukan elemen yang paling umum dalam sebuah string? Ini dapat dicapai dengan menggunakan salah satu opsi berikut
Metode 1. Gunakan Koleksi. MenangkalContoh ini menggunakan pustaka print(collections.Counter(slogan).most_common(1)[0])_3 yang menyediakan tipe wadah yang memungkinkan pembuat kode menyimpan dan mengakses nilai data dengan mudah. Fungsi ini terus menghitung jumlah setiap elemen import collections slogan = 'It is not a bug it is an undocumented feature.' print(collections.Counter(slogan).most_common(1)) Kode di atas mengimpor pustaka print(collections.Counter(slogan).most_common(1)[0])3 bawaan Python dan menyimpan string ke variabel print(collections.Counter(slogan).most_common(1)[0])6 Kemudian, the dipanggil dan meneruskan variabel print(collections.Counter(slogan).most_common(1)[0])6 sebagai argumen print(collections.Counter(slogan).most_common(1)[0])9 Selanjutnya, (alat penghitung untuk penghitungan cepat) ditambahkan ke Daftar Tuple yang berisi karakter dengan penghitungan tertinggi dan nomor terkait kembali dan ditampilkan ke terminal Dalam hal ini, karakter spasi adalah yang tertinggi dengan 9 kemunculan slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')_2 Untuk mengeluarkan Tuple dari Daftar, tambahkan slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')3 sampai akhir print(collections.Counter(slogan).most_common(1)[0]) Ini akan menghasilkan output berikut slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')_4 Panduan Utama untuk Python Tuples. Pendahuluan dan Dasar Teoritis. Bagian 1/7 Tonton video ini di YouTube Metode 2. Gunakan Untuk loop dan max()Contoh ini menggunakan slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')_ Kode di atas membuat string dan menyimpannya ke variabel print(collections.Counter(slogan).most_common(1)[0])6. Kemudian, Kamus kosong dibuat dan disimpan ke variabel slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')9 Selanjutnya, loop print(collections.Counter(slogan).most_common(1)[0])6 dalam huruf kecil (menggunakan slogan = 'Every bug needs help.'.lower() rcount = 1 for c in slogan: char_count = slogan.count(c) if char_count > rcount: rcount = char_count most_common = c print(most_common, rcount)2) Jika elemen (karakter) sebelumnya ditemukan, hitungan bertambah 1. Jika ini adalah pertama kalinya elemen (karakter) ditemukan, nilai awal diatur ke 1 Kemudian, fungsi slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')9, mengambil kunci dengan penghitungan tertinggi. Hasilnya disimpan ke slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')_0 Jika slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')_9 adalah keluaran ke terminal, slogan = 'Every bug needs help.'.lower() rcount = 1 for c in slogan: char_count = slogan.count(c) if char_count > rcount: rcount = char_count most_common = c print(most_common, rcount)7 berikut akan ditampilkan slogan = 'Every bug needs help.'.lower() rcount = 1 for c in slogan: char_count = slogan.count(c) if char_count > rcount: rcount = char_count most_common = c print(most_common, rcount)8 Jika slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')_0 adalah keluaran ke terminal, karakter berikut akan ditampilkan def most_common(text): common = [(c, text.count(c)) for c in set(text)] return max(common, key=lambda x: x[1])[0] slogan = 'Software Mechanics' print(most_common(slogan))0 Ini benar. Karakter def most_common(text): common = [(c, text.count(c)) for c in set(text)] return max(common, key=lambda x: x[1])[0] slogan = 'Software Mechanics' print(most_common(slogan))_1 dapat ditemukan def most_common(text): common = [(c, text.count(c)) for c in set(text)] return max(common, key=lambda x: x[1])[0] slogan = 'Software Mechanics' print(most_common(slogan))2 kali dalam slogan string 💡Catatan. Jika kita tidak mengonversi print(collections.Counter(slogan).most_common(1)[0])6 menjadi huruf kecil sebelum menjalankan kode ini, hasilnya akan berbeda karena E dan e tidak sama dengan nilai yang sama Python max() — Panduan Bergambar Sederhana Tonton video ini di YouTube Metode 3. Gunakan Untuk loop dan hitung ()Contoh ini menggunakan print(collections.Counter(slogan).most_common(1)[0])0 untuk menentukan karakter mana yang paling sering muncul dalam sebuah string slogan = 'Every bug needs help.'.lower() rcount = 1 for c in slogan: char_count = slogan.count(c) if char_count > rcount: rcount = char_count most_common = c print(most_common, rcount) Kode di atas membuat string, mengubahnya menjadi huruf kecil menggunakan def most_common(text): common = [(c, text.count(c)) for c in set(text)] return max(common, key=lambda x: x[1])[0] slogan = 'Software Mechanics' print(most_common(slogan))6 dan menyimpannya ke variabel print(collections.Counter(slogan).most_common(1)[0])6. Kemudian, variabel penghitung dibuat, ________24______8dan diberi nilai 1 Selanjutnya, loop print(collections.Counter(slogan).most_common(1)[0])6 memeriksa elemen (karakter) saat ini untuk melihat berapa kali hal itu terjadi sejauh ini dalam iterasi. Variabel terkait diperbarui sesuai Setelah iterasi selesai, karakter slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')_0 dan hitungan terkaitnya akan ditampilkan ke terminal slogan = 'Amazing Software Mechanics Always Fixing Bugs'.lower() common = {} for c in slogan: if c == ' ': continue elif c in common: common[c] += 1 else: common[c] = 1 most_common = sorted(common.items(), key=lambda k: k[1], reverse=True) print(most_common[0])!_2 Metode String Python [Panduan Utama] Tonton video ini di YouTube Metode 4. Gunakan max() dan lambdaContoh ini menggunakan print(collections.Counter(slogan).most_common(1)[0])2 untuk menentukan karakter mana yang paling sering muncul dalam sebuah string def most_common(text): common = [(c, text.count(c)) for c in set(text)] return max(common, key=lambda x: x[1])[0] slogan = 'Software Mechanics' print(most_common(slogan)) Kode di atas mendefinisikan fungsi slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')0. Fungsi ini menerima 1 argumen, sebuah string ( slogan = 'Amazing Software Mechanics Always Fixing Bugs'.lower() common = {} for c in slogan: if c == ' ': continue elif c in common: common[c] += 1 else: common[c] = 1 most_common = sorted(common.items(), key=lambda k: k[1], reverse=True) print(most_common[0])!6) Mari mulai dari bawah tempat string dideklarasikan dan disimpan ke print(collections.Counter(slogan).most_common(1)[0])6. Kemudian, fungsi di atas dipanggil dan meneruskan string ini ( slogan = 'Amazing Software Mechanics Always Fixing Bugs'.lower() common = {} for c in slogan: if c == ' ': continue elif c in common: common[c] += 1 else: common[c] = 1 most_common = sorted(common.items(), key=lambda k: k[1], reverse=True) print(most_common[0])!8) Di dalam fungsi di atas, ________ 35 _______ 9 digunakan untuk mengulangi setiap elemen (karakter) dari string yang diteruskan menggunakan metode slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')_9 Jika slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')_9 adalah output ke terminal, berikut ini akan ditampilkan collections.Counter 3Berikut ini menampilkan konten slogan = 'We Debug Every Software Bug' common = {} for i in slogan.lower(): if i in common: common[i] += 1 else: common[i] = 1 most_common = max(common, key=common.get) print (f'The maximum character is: {most_common}')0 ke terminal collections.Counter 5Pengantar Sederhana untuk Pemahaman Daftar dengan Python Tonton video ini di YouTube Bonus. Tentukan Elemen Paling Umum dengan mengabaikan SpasiSemua contoh di atas menunjukkan kepada Anda berbagai cara untuk menentukan elemen yang paling umum dalam sebuah string. Namun, bagaimana jika Anda tidak ingin menghitung berapa kali karakter spasi muncul? slogan = 'Amazing Software Mechanics Always Fixing Bugs'.lower() common = {} for c in slogan: if c == ' ': continue elif c in common: common[c] += 1 else: common[c] = 1 most_common = sorted(common.items(), key=lambda k: k[1], reverse=True) print(most_common[0])! 🌟Tantangan Finxter RingkasanArtikel ini menunjukkan kepada Anda lima (5) cara untuk menemukan elemen string yang paling umum. Contoh-contoh ini akan memberi Anda informasi yang cukup untuk memilih salah satu yang paling memenuhi persyaratan pengkodean Anda Bagaimana Anda menghitung huruf yang paling sering dalam sebuah string dengan Python?Kami menemukan karakter dengan kemunculan maksimum dengan menggunakan max() pada nilai .
Bagaimana Anda menghitung huruf berulang dengan Python?Menggunakan daftar menggunakan metode count() . Frekuensi karakter atau substring dalam string dapat dihitung menggunakan fungsi count() dari bahasa Python. Sebagai nilai kembalian, ini hanya memberikan jumlah kejadian.
Bagaimana Anda menemukan karakter yang paling sering muncul dalam sebuah string?Solusi paling sederhana untuk menemukan karakter string yang paling sering adalah menghitung frekuensi setiap karakter string dan kemudian mencetak karakter dengan frekuensi tertinggi.
Bagaimana menemukan karakter kedua yang paling sering diulang dalam sebuah string dengan Python?Kita dapat menemukan kejadian kedua di String dengan Python menggunakan for loop . Buat string dan inisialisasi daftar hitungan. Kemudian hitung jumlah kemunculan setiap karakter. Terakhir, telusuri daftar hitungan dan temukan karakter kedua yang paling sering muncul. |