Viết chương trình python để đếm tần suất của một phần tử đã cho trong từ điển

từ dừng = ['a', 'về', 'ở trên', 'ngang', 'sau', 'sau đó'] từ dừng += ['một lần nữa', 'chống lại', 'tất cả', 'gần như', 'một mình'

Các khóa cần phải là duy nhất, trong khi các giá trị có thể tùy ý. Ngoài ra, khóa và giá trị có thể thuộc bất kỳ loại nào chứ không chỉ ở dạng chuỗi như ví dụ trên

Bước 2. Sự kỳ diệu của Từ điển Python

Nhìn vào mã này

my_dict = {
    'Key 1': 'Value 1',
    'Key 2': 'Value 2'
}
my_dict['Key 3'] = 'Value 3'
my_dict['Key 2'] = 'Value 3'

Nếu bạn có một khoảnh khắc CÁI GÌ, tôi ở bên bạn. Nếu không, hãy phá vỡ nó

Đầu tiên, bạn định nghĩa từ điển ban đầu my_dict. Sau đó, bạn thêm một cặp khóa-giá trị mới (my_dict[‘Key 3’] = ‘Value 3’)

Bạn có thể làm điều đó?

Tôi vui mừng bạn đã hỏi. Và vâng, bạn chỉ có thể thêm bao nhiêu cặp khóa-giá trị tùy thích. Không cần thắc mắc, trình thông dịch Python sẽ lo việc đó và thêm nó vào từ điển

Thì dòng my_dict[‘Key 2’] = ‘Value 3’ gán lại key Key 2 giá trị mới. Và vâng, bạn cũng có thể làm điều đó

Đây là lý do tại sao từ điển Python rất mạnh

Bước 3. Sử dụng Từ điển Python để lưu giữ Hồ sơ

Một trường hợp sử dụng bình thường của từ điển Python để lưu giữ các bản ghi dữ liệu

Hãy nghĩ về cơ sở dữ liệu SQL hoặc bảng tính Excel với các hàng dữ liệu. Mỗi hàng có tên cột với dữ liệu. Đối với một ví dụ xem hướng dẫn này

Một hàng như vậy có thể được biểu diễn bên trong một chương trình bằng từ điển Python, thuận tiện cho việc xử lý nó

car = {
    'Brand': "Lamborghini",
    'Model': "Sián",
    'Year': 2020
}

Ở trên có thể đại diện cho một dòng thương hiệu xe hơi, kiểu dáng và năm từ bảng tính

Lưu ý rằng Năm thực sự là một số nguyên

Bước 4. Đếm tần số bằng từ điển Python

Hãy xem ví dụ này, nơi chúng tôi sử dụng vòng lặp for để lặp qua danh sách

items = ['Pen', 'Scissor', 'Pen', 'Pen', 'Scissor']
count = {}
for item in items:
    count[item] = count.get(item, 0) + 1

Bây giờ thì tốt rồi. Điều gì xảy ra?

Chà, trước tiên chúng tôi có một danh sách các mục Python và chúng tôi muốn đếm xem có bao nhiêu mục trong đó

Sau đó, chúng tôi khởi tạo một từ điển trống với dấu ngoặc nhọn {}

Chúng ta có thể làm điều đó?

Sau đó, chúng tôi lặp lại danh sách Python và bắt đầu cập nhật từ điển của mình. Hãy xem, đây là nơi phép màu thực sự xảy ra. Chúng tôi gán cho mục chính số lượng mục đã được tính và thêm một mục. đếm [mục] = đếm. lấy(mục, 0) + 1. Điều thú vị là get(item, 0) đang tra cứu nếu mục chính tồn tại trong từ điển, nếu không, nó sẽ trả về 0

Nghĩ về điều đó. Sau đó, nó sẽ đếm số lần xuất hiện của từng mục duy nhất trong danh sách

Ngoài ra, hãy lưu ý rằng bạn đếm tất cả các mục mà không biết bất kỳ mục nào trước khi bắt đầu

Bước 5. Lặp lại từ điển Python

bạn có thể đang nghĩ. Điều này thật tuyệt, nhưng tôi có thể lấy kết quả từ từ điển mà không cần biết các phím không?

Giả sử chúng ta tiếp tục ví dụ từ bước 4

for key, value in count.items():
    print(key, value)

Hãy nhớ rằng, đếm là một từ điển, sau đó đếm. items() trả về các cặp khóa-giá trị theo trình tự, do đó chúng ta có thể lặp lại tất cả chúng

Tương tự, bạn có thể lặp lại các phím

for key in count.keys():
    print(key, count[value])

Muốn thêm?

tôi rất vui vì bạn đã hỏi

Nếu đây là thứ bạn thích và bạn muốn bắt đầu với Python, thì đây là một phần của khóa học video MIỄN PHÍ kéo dài 8 giờ với các giải thích đầy đủ, các dự án ở từng cấp độ và các giải pháp được hướng dẫn

Làm cách nào để tìm các lần xuất hiện của một phần tử trong danh sách Python?

Cho một danh sách trong Python và một số x, đếm số lần xuất hiện của x trong danh sách đã cho . ví dụ. Đầu vào. lst = [15, 6, 7, 10, 12, 20, 10, 28, 10], x = 10 Đầu ra. 3 Giải thích. 10 xuất hiện ba lần trong danh sách đã cho.

Làm cách nào để đếm số lần xuất hiện của một từ trong một chuỗi trong Python?

Phương thức count() trả về số lần xuất hiện của một chuỗi con trong chuỗi đã cho. .
chuỗi con - chuỗi có số đếm được tìm thấy
bắt đầu (Tùy chọn) - chỉ mục bắt đầu trong chuỗi nơi tìm kiếm bắt đầu
kết thúc (Tùy chọn) - chỉ mục kết thúc trong chuỗi nơi tìm kiếm kết thúc