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 Show
Bước 2. Sự kỳ diệu của Từ điển PythonNhì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 PythonHã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 Pythonbạ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 |