Quay trở lại ví dụ đang chạy của chúng tôi về văn bản từ Màn 2 của Romeo và Juliet, Cảnh 2, chúng ta có thể viết một chương trình sử dụng kỹ thuật của phần trước để in ra mười từ phổ biến nhất trong văn bản như sau
Phần đầu tiên của chương trình đọc tệp và tạo/điền vào từ điển ánh xạ từng từ theo số lần từ đó xuất hiện trong tài liệu. Đối với chương trình này, thay vì chỉ in ra các số đếm và kết thúc chương trình, chúng tôi xây dựng một danh sách các bộ dữ liệu [val, key]
và sau đó sắp xếp danh sách theo thứ tự ngược lại
Vì giá trị là đầu tiên, nó sẽ được sử dụng để so sánh. Nếu có nhiều hơn một bộ có cùng giá trị, nó sẽ xem xét phần tử thứ hai [khóa], vì vậy các bộ có giá trị bằng nhau sẽ được sắp xếp tiếp theo thứ tự bảng chữ cái đảo ngược của khóa
Cuối cùng, chúng tôi viết một vòng lặp for
đẹp mắt thực hiện lặp lại nhiều nhiệm vụ và in ra mười từ phổ biến nhất bằng cách lặp qua một phần của danh sách [lst[:10]
]
Bây giờ, đầu ra cuối cùng trông giống như những gì chúng ta muốn cho phân tích tần số từ của chúng ta
61 i 42 and 40 romeo 34 to 34 the 32 thou 32 juliet 30 that 29 my 24 thee
Thực tế là việc phân tích và phân tích dữ liệu phức tạp này có thể được thực hiện bằng một chương trình Python dễ hiểu là một lý do tại sao Python là một lựa chọn tốt để làm ngôn ngữ khám phá thông tin
- lst[1. 5]
- Không đúng. Hãy nhớ rằng, các chỉ số danh sách bắt đầu từ 0, không phải 1. Thử lại
- lst[. 5]
- Chính xác. Dòng mã này lát danh sách lst từ giá trị đầu tiên đến giá trị thứ năm của nó
- lst[0. 4]
- Không đúng. Toán tử lát dừng tại chỉ mục trước giá trị sau dấu hai chấm. Thử lại
- lst[. 4]
- Không đúng. Toán tử lát dừng tại chỉ mục trước giá trị sau dấu hai chấm. Thử lại
11-9-2. Điều nào sau đây sử dụng chính xác toán tử lát cắt để lấy 5 mục đầu tiên của danh sách 'lst'?
11-9-3. Đoạn mã sau sẽ được sắp xếp như thế nào sau khi đoạn mã này được chạy?
weather = {'Reykjavik': 60, 'Buenos Aires': 55, 'Cairo': 96, 'Berlin': 89, 'Caloocan': 78} sorted_weather = weather.sort[]
Xây dựng một khối mã sử dụng các bộ dữ liệu để theo dõi số lượng từ trong tệp 'heineken. txt'. Sau đó, in ra 10 từ xuất hiện thường xuyên nhất trước số lần chúng xuất hiện
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên
Trình chỉnh sửa mã Python
Có một cách khác để giải quyết giải pháp này?
Trước. Viết chương trình Python để tạo một deque mới với ba phần tử và lặp qua các phần tử của deque.
Tiếp theo. Viết chương trình Python chấp nhận một số từ và đếm số từ riêng biệt. In số lượng từ riêng biệt và số lần xuất hiện của mỗi từ riêng biệt theo sự xuất hiện của chúng.
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
con trăn. Lời khuyên trong ngày
bài tập một phần
Bạn có muốn gán cụ thể một hoặc nhiều phần tử của danh sách và gán tất cả phần còn lại cho một thứ khác không?
Pawan là một kỹ sư dữ liệu. Nếu bạn cần bất kỳ trợ giúp nào trong việc viết mã/câu đố hoặc đào tạo, vui lòng gửi email theo địa chỉ – pawankkmr”AT”gmail. com. Trong khi đó, vui lòng xem qua các trang trên cùng của blog của anh ấy
Chi tiết trangURL☛ Câu đố nâng cao về SQLhttps. //msbiskills. com/tsql-puzzles-asked-in-interview-over-the-years/☛ SQL Tricky Querieshttps. //msbiskills. com/sql-puzzles-finding-outputs/☛ Điều chỉnh hiệu suất máy chủ SQL Bài viết Https. //msbiskills. com/sql-performance-tuning/☛ SQL Server Articleshttps. //msbiskills. com/t-sql/☛ Câu hỏi và trả lời phỏng vấn SQLhttps. //msbiskills. com/sql-server-phỏng vấn-câu hỏi/Nhóm SQL của tôi trên Facebook
1. Nếu bạn thích bài đăng này, bạn có thể muốn tham gia Câu đố phỏng vấn / Câu hỏi phỏng vấn SQL SERVER của tôi trên Facebook. https. //www. Facebook. com/groups/1430882120556342/
2. Nếu bạn thích bài đăng này, bạn có thể muốn tham gia Câu đố máy chủ SQL của tôi trên Facebook.
https. //www. Facebook. com/groups/206594023090781/
Trang SQL của tôi trên Facebook
2. Đối với tất cả các bản cập nhật, bạn có thể theo dõi trang của tôi -> https. //www. Facebook. com/MSBISkillscom-1602779883299222/