Hướng dẫn how do you remove fullstop from string in python? - làm cách nào để xóa fullstop khỏi chuỗi trong python?

Tôi có mã python cho số lượng tần số từ từ tệp văn bản. Vấn đề với chương trình là nó sẽ tính đến Fullstop do đó thay đổi số lượng. Để đếm từ, tôi đã sử dụng một danh sách các từ được sắp xếp. Tôi đã cố gắng loại bỏ fullstop bằng cách sử dụng

 words = open(f, 'r').read().lower().split()  
 uniqueword = sorted(set(words))
 uniqueword = uniqueword.replace(".","") 

Nhưng tôi gặp lỗi là

AttributeError: 'list' object has no attribute 'replace'

Bất kỳ trợ giúp sẽ được đánh giá cao :)

hỏi ngày 19 tháng 2 năm 2014 lúc 10:28Feb 19, 2014 at 10:28

Hướng dẫn how do you remove fullstop from string in python? - làm cách nào để xóa fullstop khỏi chuỗi trong python?

2

Bạn có thể xử lý các từ trước khi bạn thực hiện set, bằng cách sử dụng danh sách hiểu:

words = [word.replace(".", "") for word in words]

Bạn cũng có thể loại bỏ chúng sau (uniquewords = [word.replace...]), nhưng sau đó bạn sẽ giới thiệu lại các bản sao.

Lưu ý rằng nếu bạn muốn đếm những từ này, một Counter có thể hữu ích hơn:

from collections import Counter

counts = Counter(words)

Đã trả lời ngày 19 tháng 2 năm 2014 lúc 10:30Feb 19, 2014 at 10:30

Hướng dẫn how do you remove fullstop from string in python? - làm cách nào để xóa fullstop khỏi chuỗi trong python?

Jonrsharpejonrsharpejonrsharpe

Huy hiệu vàng 110K2525 gold badges217 silver badges402 bronze badges

Bạn có thể tốt hơn với

words = re.findall(r'\w+', open(f, 'r').read().lower())

sẽ lấy tất cả các chuỗi bao gồm một hoặc nhiều ký tự từ ngữ và sẽ bỏ qua dấu câu và khoảng trắng.

Đã trả lời ngày 19 tháng 2 năm 2014 lúc 10:40Feb 19, 2014 at 10:40

al45tairal45tairal45tair

4.31522 Huy hiệu bạc 30 Huy hiệu Đồng22 silver badges30 bronze badges

  • bảng điều khiển
  • Lớp học
  • Phỏng vấn
  • Các khóa học solo
  • $ 0 xu

Phương pháp trong Python

  • Khóa học
    • Tổng quan
    • Giới thiệu

      • Giới thiệu về lớp ●

        Chào mừng bạn đến với các phương pháp trong Python

        Làm việc với IDE

        Làm việc với IDE

    • Tiếp cận với sự giúp đỡ

      • Python cho các vòng lặp

        Giới thiệu về các vòng lặp ●

        Làm việc với IDE

        Làm việc với IDE

    • Tiếp cận với sự giúp đỡ

      • Python cho các vòng lặp

        Giới thiệu về các vòng lặp ●

        Làm việc với IDE

        Làm việc với IDE

      • Tiếp cận với sự giúp đỡ

        Python cho các vòng lặp

        Làm việc với IDE

    • Tiếp cận với sự giúp đỡ

      • Python cho các vòng lặp

        Giới thiệu về các vòng lặp ●

        Làm việc với IDE

        Làm việc với IDE

        Làm việc với IDE

    • Tiếp cận với sự giúp đỡ

      • Chuỗi ●

        Giới thiệu

        Lặp đi lặp lại

        Lặp đi lặp lại

        Lặp đi lặp lại

        Lặp đi lặp lại

        Lặp đi lặp lại

  • Danh sách

Thay thế và dải

Lặp đi lặp lại

Danh sách

Lặp đi lặp lại

Danh sách

  • AttributeError: 'list' object has no attribute 'replace'
    
    1

Thay thế và dải

            

string = 'Hello. World! Lets, get rid of some bad punctuation!' # Replace the comma string_1 = string.replace(',','') # Replace the period string_2 = string_1.replace('.','') print(string_2)

Python đảo ngược và sắp xếp


Tham giathe end of a string string that we do not want. For example, if you are trying to count the occurrences of words in a string, you want to ignore all the periods and exclamation marks. To do this we use the strip method:

            

string = 'Hello World! Lets remove the exclamation mark!' # Replace any exclamation mark or period at the end of the string string_1 = string.strip('.!') print(string_1)

Giấy chứng nhận

Cấu hình

Dây

Làm thế nào để tôi thoát khỏi Fullstop trong Python?

dải (). Điều này sẽ loại bỏ các ký tự cụ thể từ cuối chuỗi mà chúng tôi không muốn. Ví dụ: nếu bạn đang cố gắng đếm các từ của các từ trong một chuỗi, bạn muốn bỏ qua tất cả các giai đoạn và dấu chấm than.

Làm thế nào để bạn loại bỏ dấu phẩy và fullstop khỏi chuỗi trong python?

Làm thế nào để bạn loại bỏ dấu phẩy và fullstop khỏi chuỗi trong python ?..
Phương pháp 1: Sử dụng thay thế ().
Phương pháp 2: Sử dụng Regex ..
Phương pháp 3: Sử dụng danh sách hiểu và chia ().
Phương pháp 4: Sử dụng Lambda và Split ().
Phương pháp 5: Sử dụng thay thế () và Split ().
Phần thưởng: Xóa dấu phẩy khỏi tệp văn bản ..

Làm thế nào để bạn thoát khỏi dấu chấm ở cuối chuỗi trong Python?

rstrip.Phương thức chuỗi Rstrip loại bỏ các ký tự khỏi phía bên phải của chuỗi được cung cấp cho nó.Vì vậy, chúng ta có thể sử dụng nó để loại bỏ phần tử cuối cùng của chuỗi.The string method rstrip removes the characters from the right side of the string that is given to it. So, we can use it to remove the last element of the string.

Làm thế nào để bạn xóa dấu câu từ một câu trong Python?

Một trong những phương pháp dễ nhất và nhanh nhất mà qua đó các dấu chấm câu và các ký tự đặc biệt có thể được xóa khỏi chuỗi là bằng cách sử dụng phương thức dịch ().Hàm dịch tích hợp () có sẵn trong thư viện chuỗi của Python.using the translate () method. The built-in translate () function is available in the string library of Python.