Hướng dẫn how do you find unique words in a string in python? - làm thế nào để bạn tìm thấy các từ duy nhất trong một chuỗi trong python?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Examples:

    Input : Java is great. Grails is also great
    Output : Java
             Grails
             also

    Bàn luận
    The idea is to use map to keep track of words already occurred. But first, we have to extract all words from a String, as a string may contain many sentences with punctuation marks.
    For extracting words from a String, refer Extracting each word from a String.

    Viết một hàm lấy một chuỗi làm đối số và in tất cả các từ duy nhất trong đó.The idea is to use a Dictionary for calculating the count of each word. But first, we have to extract all words from a String because a string may contain punctuation marks. This is done using regex or regular expression. The word which has count 1 in the dictionary is a unique word.

    Cách tiếp cận: Ý tưởng là sử dụng MAP để theo dõi các từ đã xảy ra. Nhưng trước tiên, chúng ta phải trích xuất tất cả các từ từ một chuỗi, vì một chuỗi có thể chứa nhiều câu có dấu chấm câu. Để trích xuất các từ từ một chuỗi, giới thiệu trích xuất từng từ từ một chuỗi.

    Python: Ý tưởng là sử dụng từ điển để tính toán số lượng của từng từ. Nhưng trước tiên, chúng ta phải trích xuất tất cả các từ từ một chuỗi vì một chuỗi có thể chứa dấu chấm câu. Điều này được thực hiện bằng cách sử dụng regex hoặc biểu thức chính quy. Từ có đếm 1 trong từ điển là một từ duy nhất.

    Java

    import java.util.HashMap;

    import java.util.Iterator;

    import java.util.Set;

    import java.util.regex.Matcher;

    import4

    import import0

    import5import4

    java.util.HashMap;1java.util.HashMap;2java.util.HashMap;3java.util.HashMap;4

    java.util.HashMap;1java.util.HashMap;6

    import1 import2 import3

    import5import6 import7 import8

    java.util.HashMap;1import4

    import6import7

    import6import9java.util.Iterator;0

    java.util.Iterator;1java.util.Iterator;2java.util.Iterator;3java.util.HashMap;4

    import6java.util.Iterator;6

    java.util.Iterator;1java.util.Iterator;8java.util.Iterator;3java.util.HashMap;4

    java.util.HashMap;1import2

    java.util.HashMap;1import4

    java.util.HashMap;1import6

    java.util.HashMap;1import2import9

    java.util.HashMap;1java.util.HashMap;8java.util.HashMap;9 import0

    import6java.util.Set;3

    java.util.HashMap;1import2 import3

    java.util.Iterator;1import0

    java.util.HashMap;1import2

    import5import2

    java.util.HashMap;1import4

    import5import4

    java.util.HashMap;1java.util.regex.Matcher;3java.util.regex.Matcher;4java.util.regex.Matcher;5

    java.util.HashMap;1java.util.regex.Matcher;7

    import5import2

    import2

    Python3

    import6import9 java.util.Set;6java.util.Iterator;3java.util.Set;8

    import5import1 import6 import7 import9

    import import2

    import3 import4 import5

    import6 import7

    import5java.util.Iterator;6import03

    java.util.HashMap;1import3import15java.util.Iterator;3import17

    import5import9 import00import01 import3import03

    java.util.HashMap;1import3import06import07import4 java.util.Iterator;3

    import9 import19import4import4 import222import03

    import5import25import4 java.util.regex.Matcher;4

    java.util.HashMap;1import40

    import5import29import4 import31import32import33

    import5import35 import36import01 import38

    import5import35 import43import01 import3import03

    java.util.HashMap;1import9 import3import50import4import4 java.util.Iterator;3import03Gaurav Ahirwar and Gaurav Miglani. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks.
    Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above. 

    import6import56import57

    Approach:

    Bài viết này được đóng góp bởi Gaurav Ahirwar và Gaurav Miglani. Nếu bạn thích GeekSforGeeks và muốn đóng góp, bạn cũng có thể viết một bài viết bằng Write.GeekSforGeek.org hoặc gửi bài viết của bạn. Xem bài viết của bạn xuất hiện trên trang chính của GeekSforGeek và giúp các chuyên viên máy tính khác. Xin vui lòng viết nhận xét nếu bạn tìm thấy bất cứ điều gì không chính xác hoặc bạn muốn chia sẻ thêm thông tin về chủ đề được thảo luận ở trên. & NBSP;

    Phương pháp 2: Sử dụng Set ()

    Python3

    Theo cách tiếp cận này, chúng tôi lưu trữ chuỗi dưới dạng một tập hợp các từ riêng lẻ và in các từ. Để giải quyết vấn đề này trong phương pháp này, trước tiên chúng ta cần biết về https://www.geeksforgeek.org/sets-in-python/

    Dưới đây là việc thực hiện phương pháp trên:

    java.util.HashMap;1import56import67

    import6 import59

    import5import35 import62import01 import64

    import79


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

    Tìm các từ duy nhất trong chuỗi bằng cách sử dụng Hashset..
    Start..
    Đọc chuỗi đầu vào ..
    Chia chuỗi phân chia với một dấu phân cách, thường là một không gian duy nhất. Điều này trả về một loạt các từ ..
    Tạo một băm với mảng từ. Bây giờ, Hashset chỉ chứa các từ duy nhất ..
    Bạn có thể in các từ duy nhất ..

    Làm thế nào bạn sẽ in một danh sách tất cả các từ duy nhất từ ​​một chuỗi có thể chứa các từ lặp lại?

    Trích xuất các từ từ Chuỗi bằng phương thức Split () và lưu trữ chúng trong một mảng ..
    Lặp lại trên mảng từ sử dụng cho vòng lặp ..
    Sử dụng một vòng lặp khác để tìm sự xuất hiện của từ hiện tại mảng ..
    Nếu lần xuất hiện thứ hai được tìm thấy số lượng tăng và đặt từ thành từ.
    Nếu số lượng của từ hiện tại bằng một bản in ..

    Làm thế nào để bạn in các từ độc đáo trong Python?

    Sử dụng Python, chúng ta có thể đếm các từ duy nhất từ một tệp trong sáu bước đơn giản:..
    Tạo một bộ đếm và gán giá trị mặc định là 0 ..
    Mở một tệp trong chế độ chỉ đọc ..
    Đọc dữ liệu của tệp ..
    Chia dữ liệu bằng các từ và lưu trữ nó thành một bộ ..
    Bắt đầu một vòng lặp và tiếp tục tăng số bộ đếm với mỗi từ ..
    Cuối cùng, in quầy ..

    Làm cách nào để tìm một từ cụ thể trong một python văn bản?

    Chuỗi tìm () trong python chỉ cần gọi phương thức trên đối tượng chuỗi để tìm kiếm một chuỗi, như vậy: obj.find (tìm kiếm tìm kiếm).Phương thức Find () tìm kiếm một chuỗi truy vấn và trả về vị trí ký tự nếu được tìm thấy.Nếu chuỗi không được tìm thấy, nó sẽ trả về -1.obj. find(“search”). The find() method searches for a query string and returns the character position if found. If the string is not found, it returns -1.