Dalam tutorial ini, Anda akan belajar bagaimana menggunakan Python untuk menghitung jumlah kejadian dalam daftar, yang berarti seberapa sering item yang berbeda muncul dalam daftar tertentu. Anda akan belajar cara melakukan ini menggunakan implementasi naif, metode daftar .count[]
Python, pustaka
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
0, pustaka # Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
1, dan pemahaman kamusMampu bekerja dengan dan memanipulasi daftar adalah keterampilan penting bagi siapa pun yang mempelajari Python. Daftar Python adalah struktur data umum yang dapat menghitung item dalam daftar dapat membantu Anda lebih memahami cara bekerja dengan daftar
Jawaban Cepat. Menggunakan. count[] ke Hitung Jumlah Kemunculan dalam Daftar Python
Daftar isi
Menggunakan. count[] ke Hitung Jumlah Kemunculan dalam Daftar Python
Cara termudah untuk menghitung jumlah kejadian dalam daftar Python dari item yang diberikan adalah dengan menggunakan metode Python .count[]
. Metode diterapkan ke daftar yang diberikan dan mengambil satu argumen. Argumen yang diteruskan ke dalam metode dihitung dan jumlah kemunculan item tersebut dalam daftar dikembalikan
Mari kita lihat bagaimana kita dapat menggunakan metode .count[]
untuk menghitung jumlah kemunculan dalam daftar Python
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_a = items.count['a']
print[f'{count_a=}']
# Returns: count_a=3
Kita dapat melihat di sini bahwa ketika kita menerapkan metode .count[]
ke daftar dan meneruskan item yang ingin kita hitung, jumlah kejadian dikembalikan
Mari kita lihat apa yang akan terjadi jika kita meneruskan item yang tidak ada dalam daftar
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
Ketika item tidak ada dalam daftar dan metode .count[]
diterapkan, nilai 0 dikembalikan
Metode ini adalah cara yang sangat Pythonic untuk mendapatkan jumlah kemunculan dalam daftar Python untuk satu item. Namun, jika Anda ingin menghitung jumlah kemunculan lebih dari satu item dalam daftar, akan lebih baik menggunakan metode lain, seperti pustaka
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
0Inilah yang akan Anda pelajari di bagian selanjutnya
Perlu mengotomatiskan penggantian nama file? . Lebih dari pembelajar visual, seluruh tutorial juga tersedia sebagai video di pos
Gunakan Penghitung untuk Menghitung Jumlah Kemunculan dalam Daftar Python
Python hadir dengan perpustakaan yang disebut
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
7, yang memiliki kelas # Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
0. Kelas # Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
0 digunakan untuk menghitung itemMari kita lihat bagaimana kita dapat menggunakan kelas
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
0 untuk menghitung jumlah kemunculan item dalam daftar Python# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['a']]
# Returns: 3
_Cara kita dapat menggunakan kelas
# Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
0 adalah dengan memberikan daftar ke dalam kelas. Ini membuat objek # Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
0, di mana dapat mengakses hitungan untuk setiap item dalam daftarMirip dengan metode .count[]
, jika kita mengirimkan item yang tidak ada dalam daftar, nilai 0 dikembalikan, seperti yang ditunjukkan di bawah ini
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['f']]
# Returns: 0
Di bagian selanjutnya, Anda akan mempelajari cara menggunakan Panda untuk menghitung jumlah kejadian dalam daftar
Ingin mempelajari lebih lanjut tentang pemahaman daftar Python? . Lebih dari pembelajar visual, lihat tutorial YouTube saya di sini
Gunakan Panda untuk Menghitung Jumlah Kemunculan dalam Daftar Python
Panda memberikan bantuan untuk menghitung kejadian di kolom Panda, menggunakan metode
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['a']]
# Returns: 3
4. Saya membahas metode ini dengan sangat rinci dalam tutorial ini – jika Anda ingin mengetahui cara kerja metode ini, lihatlahUntuk menggunakan Pandas untuk menghitung jumlah kemunculan item tertentu, kami akan memuat daftar sebagai objek seri Pandas. Objek-objek ini dapat diindeks, artinya kita dapat mengakses item berdasarkan indeks berlabelnya
Mari kita lihat bagaimana kita bisa melakukan ini menggunakan Panda
# Count the Number of Occurrences in a Python list using Pandas
import pandas as pd
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = pd.Series[items].value_counts[]
print[counts.get['a']]
# Returns: 3
Pertama-tama kita membuat seri Pandas dengan meneruskan daftar dan kemudian menggunakan metode
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['a']]
# Returns: 3
5 pada seri. Kami kemudian dapat mengakses item item menggunakan salah satu pengindeksan daftar menggunakan # Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['a']]
# Returns: 3
6 tanda kurung siku, kami menggunakan metode # Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['a']]
# Returns: 3
7. Metode get jauh lebih aman, karena tidak akan crash jika item tidak ada. Ingin mempelajari lebih lanjut? Di bagian selanjutnya, Anda akan mempelajari cara menggunakan
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['a']]
# Returns: 3
8 untuk menghitung jumlah kemunculan item dalam daftar PythonIngin mempelajari lebih lanjut tentang menghitung akar kuadrat dengan Python?
Gunakan Operator untuk Menghitung Jumlah Kemunculan dalam Daftar Python
Di bagian ini, Anda akan mempelajari cara menggunakan pustaka
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['a']]
# Returns: 3
8 untuk menghitung berapa kali item muncul dalam daftar. Perpustakaan dilengkapi dengan fungsi yang berguna, # Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['f']]
# Returns: 0
0, yang memerlukan dua argumen- Daftar yang akan digunakan untuk menghitung item, dan
- Item yang akan dihitung
Mari kita lihat bagaimana kita dapat menggunakan metode untuk menghitung berapa kali suatu item muncul dalam daftar
# Count the Number of Occurrences in a Python list using operator
from operator import countOf
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_a = countOf[items, 'a']
print[count_a]
# Returns: 3
Kita dapat melihat di sini bahwa kita meneruskan daftar ke dalam fungsi, kita juga dapat meneruskan item yang ingin kita hitung. Mirip dengan metode lain, ini akan mengembalikan
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['f']]
# Returns: 0
1 jika item tidak adaDi bagian selanjutnya, Anda akan mempelajari penerapan naif tentang cara menghitung berapa kali suatu item muncul dalam daftar
Ingin mempelajari cara menghitung dan menggunakan logaritma natural dengan Python. Lihat tutorial saya di sini, yang akan mengajarkan Anda semua yang perlu Anda ketahui tentang cara menghitungnya dengan Python
Gunakan For Loop untuk Menghitung Jumlah Kemunculan dalam Daftar Python
Di bagian ini, Anda akan mempelajari implementasi naif menggunakan Python for loop untuk menghitung berapa kali suatu item muncul dalam daftar yang diberikan. Metode ini dimaksudkan sebagai ilustratif, karena tidak sepraktis contoh lain dari tutorial ini
Bagian ini dipecah menjadi dua bagian. [1] menghitung hanya satu item dan [2] mengembalikan kamus dari jumlah setiap item
Mari kita lihat bagaimana kita dapat menghitung satu item dalam daftar Python menggunakan for loop
# Count the Number of Occurrences in a Python list using a For Loop
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count = 0
for item in items:
if item == 'a':
count += 1
print[count]
# Returns: 3
Kita dapat melihat di sini bahwa kita membuat instance variabel penghitung dan menyetelnya ke
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['f']]
# Returns: 0
1. Kami mengulangi setiap item dalam daftar dan mengevaluasi apakah setiap item sama dengan item yang ingin kami hitung. Jika ya, maka kita menambah penghitung sebesar 1Mari kita lihat bagaimana kita dapat mengembalikan kamus yang menghitung setiap item dalam daftar, sehingga kita dapat mengakses berapa kali setiap item muncul dalam daftar
# Count the Number of Occurrences in a Python list using a For Loop
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = {}
for item in items:
if item in counts:
counts[item] += 1
else:
counts[item] = 1
print[counts.get['a']]
# Returns: 3
Kita dapat melihat di sini bahwa kita membuat kamus kosong. Kami kemudian mengulangi setiap item dalam daftar. jika item tidak ada dalam kamus kami, kami menetapkan nilai 1. Jika barang sudah ada, maka kita tambah nilainya 1
Di bagian selanjutnya, Anda akan belajar cara menggunakan pemahaman daftar Python untuk mengembalikan kamus dengan berapa kali setiap item muncul dalam daftar
Ingin mempelajari lebih lanjut tentang for-loop Python? . Ingin menonton video saja?
Gunakan Pemahaman Kamus untuk Menghitung Jumlah Kemunculan dalam Daftar Python
Pemahaman kamus Python adalah alat yang ampuh yang memungkinkan kita menghasilkan kamus baru dengan mengulangi item yang dapat diubah. Dalam hal ini, kami akan mengulangi daftar Python dan menghasilkan kamus yang memungkinkan kami menghitung berapa kali item muncul dalam daftar
Gambar di bawah menunjukkan cara kerja pemahaman kamus Python. Jika Anda ingin membaca panduan mendetail tentang cara menggunakannya, lihat tutorial saya di sini
Mari kita lihat bagaimana kita bisa menggunakan pemahaman kamus Python untuk mencapai tujuan kita
# Count the Number of Occurrences in a Python list using a dictionary comprehension
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = {item:items.count[item] for item in items}
print[counts.get['a']]
# Returns: 3
Dalam contoh di atas, kami menggunakan pemahaman untuk mengulangi daftar kami. Kami mengulang setiap item dan menetapkan kunci untuk setiap item – untuk nilainya, kami menetapkan jumlah setiap item dalam daftar. Karena kamus Python diharuskan memiliki kunci unik, Python secara implisit menangani penugasan kunci tunggal
Perlu memeriksa apakah ada kunci dalam kamus Python?
Kesimpulan
Dalam tutorial ini, Anda belajar bagaimana menggunakan Python untuk menghitung berapa kali suatu item muncul dalam daftar tertentu. Anda belajar bagaimana melakukan ini menggunakan metode
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['f']]
# Returns: 0
_3 dan kelas # Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
0. Anda mempelajari sejumlah metode lain untuk melakukannya, termasuk menggunakan # Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['f']]
# Returns: 0
5 dan # Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['a']]
# Returns: 3
8, for loops, dan pemahaman kamusMenggunakan metode
# Count the Number of Occurrences in a Python list using Counter
from collections import Counter
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
counts = Counter[items]
print[counts['f']]
# Returns: 0
_3 lebih disukai jika Anda hanya perlu menghitung satu item. Jika Anda perlu menghitung banyak item, metode # Count the Number of Occurrences in a Python list using .count[]
items = ['a', 'b', 'a', 'c', 'd', 'd', 'd', 'c', 'a', 'b']
count_f = items.count['f']
print[f'{count_f=}']
# Returns: count_f=0
0 lebih disukai