Làm thế nào để bạn tìm thấy các từ phổ biến trong một chuỗi python?

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

    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'?

  • 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-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[]
    

  • Tên thành phố đầu tiên [theo bảng chữ cái], sau đó là nhiệt độ [thấp nhất đến cao nhất]
  • Không đúng. Hãy nhớ rằng, một số phương pháp chỉ có thể được sử dụng trên các loại dữ liệu cụ thể. Thử lại
  • Nhiệt độ đầu tiên [cao nhất đến thấp nhất], sau đó là tên thành phố [theo bảng chữ cái]
  • Không đúng. Hãy nhớ rằng, một số phương pháp chỉ có thể được sử dụng trên các loại dữ liệu cụ thể. Thử lại
  • Tên thành phố đầu tiên [theo bảng chữ cái], sau đó là nhiệt độ [cao nhất đến thấp nhất]
  • Không đúng. Hãy nhớ rằng, một số phương pháp chỉ có thể được sử dụng trên các loại dữ liệu cụ thể. Thử lại
  • Đầu tiên là nhiệt độ [thấp nhất đến cao nhất], sau đó là tên thành phố [theo bảng chữ cái]
  • Không đúng. Hãy nhớ rằng, một số phương pháp chỉ có thể được sử dụng trên các loại dữ liệu cụ thể. Thử lại
  • Một lỗi sẽ xảy ra
  • Chính xác. Không thể sử dụng phương thức sort[] trên từ điển. Thay vào đó, trước tiên hãy thêm dữ liệu từ từ điển vào danh sách

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/

Chủ Đề