Làm cách nào để bạn có được danh sách các phần tử không có dấu ngoặc kép trong python?

Các chuỗi trong Python thường được đặt trong dấu nháy đơn hoặc kép. Một người có thể muốn xóa các trích dẫn không cần thiết có thể xuất hiện trong một chuỗi để biểu thị và in nội dung ở dạng dễ đọc hơn. Hướng dẫn này tập trung vào các cách khác nhau để chúng ta có thể xóa dấu nháy đơn khỏi chuỗi trong python

Show

Bài viết đã được chia thành ba phần một cách cẩn thận, với phần đầu tiên tập trung vào các cách khác nhau có sẵn để xóa dấu ngoặc đơn khỏi chuỗi trong Python, trong khi phần thứ hai tập trung vào các cách khác nhau có sẵn để xóa dấu ngoặc kép khỏi chuỗi trong python. Phần cuối cùng của bài viết trình bày cách xóa dấu ngoặc kép khỏi chuỗi trong danh sách bằng Python

Làm cách nào để xóa dấu ngoặc đơn khỏi chuỗi trong Python?

Sử dụng hàm replace() để xóa dấu ngoặc đơn khỏi chuỗi trong Python

Hàm replace() chỉ đơn giản là thay thế một chuỗi con bằng một chuỗi con khác, cả hai đều được coi là đối số trong hàm

Các dấu ngoặc đơn có thể được lấy làm chuỗi con để thay thế và nó có thể được thay thế bằng một khoảng trắng đơn giản

Đoạn mã sau sử dụng hàm replace() để xóa dấu ngoặc đơn khỏi chuỗi trong Python

1

2

3

4

5

 

x = "Chào mừng bạn đến với Java2'blog"

y = x. thay thế("'","")

in(y)

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Sử dụng vòng lặp for để xóa dấu ngoặc đơn khỏi chuỗi trong Python

Chúng ta có thể sử dụng một vòng lặp for đơn giản để lặp lại riêng lẻ và so sánh từng phần tử của chuỗi đã cho. Ý tưởng đơn giản là nối tất cả các phần tử vào một chuỗi mới cho đến khi tìm thấy kết quả phù hợp, sau đó không được nối vào chuỗi mới

Đoạn mã sau sử dụng vòng lặp for để xóa dấu nháy đơn khỏi chuỗi trong Python

1

2

3

4

5

6

7

8

 

x = "Chào mừng bạn đến với Java2'blog"

y = ""

cho i trong x.

    nếu(i không in "'"):

        y = y + i

in(y)

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Sử dụng hàm join() để xóa dấu ngoặc đơn khỏi chuỗi trong Python

Hàm join() kết hợp tất cả các phần tử đã cho với dấu tách str thành một chuỗi. Nó là một phương thức chuỗi và có thể dễ dàng được sử dụng để loại bỏ các trích dẫn đơn khỏi chuỗi trong Python

Cùng với chức năng join(), chúng tôi cũng sẽ sử dụng khả năng hiểu danh sách để thực hiện phương pháp này

Đoạn mã sau sử dụng hàm join() để xóa dấu ngoặc đơn khỏi chuỗi trong Python

1

2

3

4

5

 

x = "Chào mừng bạn đến với Java2'blog"

y = "". tham gia(a cho a in x if a not in "'")

in(y)

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Sử dụng chức năng mô-đun replace()1 để xóa các dấu ngoặc đơn khỏi chuỗi trong Python

Thuật ngữ replace()1 chỉ đơn giản là viết tắt của replace()3 và được sử dụng để cung cấp một số chức năng hỗ trợ xử lý Biểu thức chính quy trong Python. Để triển khai tác vụ đã cho mà không có bất kỳ lỗi nào, trước tiên chúng ta cần nhập thư viện replace()1 vào mã python

Chúng ta sẽ sử dụng hàm replace()5 để xóa dấu ngoặc đơn khỏi chuỗi trong Python. Bây giờ chúng ta sẽ xem cách sử dụng hàm replace()5 để thay thế ký tự replace()7 bằng khoảng trắng trong Python

Đoạn mã sau sử dụng mô-đun replace()1 để xóa dấu nháy đơn khỏi chuỗi trong Python

1

2

3

4

5

6

 

nhập lại

x = "Chào mừng bạn đến với Java2'blog"

y = lại. phụ("'","",x)

in(y)

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Sử dụng hàm replace()9 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

Hàm replace()9 chủ yếu được sử dụng để xóa các ký tự ở cuối và ở đầu khỏi một chuỗi đã cho. Mặc dù ký tự đầu mặc định là khoảng trắng, nhưng nhiều ký tự đầu và cuối có thể được xác định làm tham số của hàm này

Hàm replace()9 có thể được sử dụng để xóa dấu ngoặc đơn khỏi chuỗi trong Python bằng cách chuyển các dấu ngoặc đơn dưới dạng tham số cho hàm này

Đoạn mã sau sử dụng hàm replace()9 để xóa dấu nháy đơn khỏi chuỗi trong Python

1

2

3

4

5

 

x = "'Chào mừng bạn đến với Java2blog'"

y = x. dải(" \' ")

in(y)  

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Chúng ta nên lưu ý rằng phương thức này loại bỏ các ký tự đầu và cuối, điều đó có nghĩa là các dấu nháy đơn ở giữa nội dung của chuỗi sẽ không bị xóa bằng cách sử dụng chức năng này

Sử dụng hàm replace()3 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

Hàm replace()3 loại bỏ bất kỳ ký tự đầu nào trong chuỗi một cách thuận tiện. Chúng ta có thể sử dụng hàm replace()3 để xóa bất kỳ dấu ngoặc đơn nào ở đầu chuỗi

Đoạn mã sau sử dụng hàm replace()3 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

1

2

3

4

5

 

x = "'Chào mừng bạn đến với Java2blog"

y = x. lstrip(" \' ")

in(y)  

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Sử dụng hàm replace()7 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

hoạt động tương tự như hàm replace()3, nhưng hàm replace()7 khác ở chỗ nó loại bỏ các ký tự ở cuối chuỗi trong Python. Nó có thể được sử dụng để loại bỏ các trích dẫn đơn khỏi chuỗi trong Python nếu các trích dẫn này chỉ tồn tại ở cuối chuỗi

Đoạn mã sau sử dụng hàm replace()7 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

1

2

3

4

5

 

x = "Chào mừng bạn đến với Java2blog'"

y = x. rstrip(" \' ")

in(y)  

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Sử dụng hàm for1 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

Hàm for1 chỉ đơn giản là thực thi một đối số ở dạng biểu thức Python. Nếu một chuỗi chứa dấu ngoặc đơn ở đầu và cuối chuỗi, nó sẽ loại bỏ cặp dấu ngoặc kép thừa này và trả về một chuỗi không có nó

Đoạn mã sau sử dụng hàm for1 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

1

2

3

4

5

 

x = "'Chào mừng bạn đến với Java2blog'"

y = eval(x)

in(y)

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Chúng ta nên lưu ý rằng chức năng này chỉ hoạt động khi các dấu nháy đơn được loại bỏ ở đầu và cuối chuỗi

Sử dụng hàm for4 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

Chức năng và hoạt động của hàm for4 giống như hàm for1 đã giải thích ở trên, ngoại trừ duy nhất là hàm trước chỉ chấp nhận các loại dữ liệu Python hợp lệ trong khi hàm sau không có quy tắc như vậy

Đoạn mã sau sử dụng hàm for4 để xóa dấu nháy đơn khỏi chuỗi trong Python

1

2

3

4

5

6

 

nhập ast

x = "'Chào mừng bạn đến với Java2blog'"

y = ast. literal_eval(x)

in(y)  

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Sử dụng hàm for8 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

Phương pháp này hoạt động cho tất cả các phiên bản Python 2. Hàm for8 được sử dụng để trả về một chuỗi sau khi thay thế một số ký tự của nó được đề cập trong bảng ánh xạ hoặc từ điển

Đoạn mã sau sử dụng hàm for8 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

1

2

3

4

 

x = "Chào mừng bạn đến với Java2'blog"

in x. dịch(Không có,")

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Chúng ta nên lưu ý rằng trong trường hợp này, chúng ta tuân theo các quy tắc và cú pháp như được cho phép trong trình biên dịch Python 2

Sử dụng hàm for1 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

Mặc dù hàm for1 thường được sử dụng để tìm hiểu xem một chuỗi có bắt đầu bằng một số ký tự được chỉ định hay không, nhưng nó có thể được điều chỉnh để xóa các dấu nháy đơn khỏi chuỗi trong Python

Ý tưởng cơ bản là kiểm tra xem một chuỗi có bắt đầu bằng một trích dẫn hay không và nếu có, thì hãy cắt phần tử đầu tiên của chuỗi

Đoạn mã sau sử dụng hàm for1 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

1

2

3

4

5

6

 

x = "'Chào mừng bạn đến với Java2blog"

nếu x. startswith("'"):

    y = x[1:]

in(y)

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Chúng ta nên lưu ý rằng chức năng này chỉ có thể xóa một trích dẫn hàng đầu cùng một lúc

Sử dụng hàm for4 để xóa dấu ngoặc đơn khỏi chuỗi trong Python

Có chức năng khá giống với hàm for1 đã giải thích ở trên, hàm for4 kiểm tra xem một chuỗi có kết thúc bằng một số ký tự được chỉ định hay không và nó có thể được điều chỉnh tương tự để xóa các dấu nháy đơn ở cuối chuỗi trong Python

Đoạn mã sau sử dụng hàm for4 để xóa dấu nháy đơn khỏi chuỗi trong Python

1

2

3

4

5

6

 

x = "Chào mừng bạn đến với Java2blog'"

nếu x. kết thúc bằng("'"):

    y = x[: - 1]

in(y)

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

đọc thêm

Xóa dấu ngoặc kép khỏi Chuỗi trong Python

Đọc thêm →

Xóa dấu ngoặc đơn khỏi chuỗi trong Python

Đọc thêm →

Làm cách nào để xóa dấu ngoặc kép khỏi chuỗi trong Python?

Chuyển sang xóa dấu ngoặc kép khỏi chuỗi trong Python, chúng ta nên lưu ý rằng tất cả các phương pháp được đề cập ở trên để xóa dấu ngoặc đơn cũng có thể áp dụng để xóa dấu ngoặc kép khỏi chuỗi trong Python. Thay đổi duy nhất cần thực hiện là thay thế dấu ngoặc đơn bằng dấu ngoặc kép trong mọi phương thức

Có một phương pháp khác ngoài tất cả các phương pháp trên, sẽ được giải thích bên dưới

  • Sử dụng hàm for8 để xóa dấu ngoặc kép khỏi chuỗi trong Python

Sử dụng hàm for8 để xóa dấu ngoặc kép khỏi chuỗi trong Python

Khi một chuỗi chứa dấu ngoặc kép được hủy tuần tự hóa và được phân tích cú pháp từ JSON sang đối tượng Python, dấu ngoặc kép sẽ bị loại bỏ. Hàm for8 thực hiện chính xác điều đó

Để phương thức này hoạt động mà không có lỗi, dấu ngoặc kép phải ở cả hai đầu của chuỗi và không có điểm nào ở giữa

Đoạn mã sau sử dụng hàm for8 để xóa dấu ngoặc kép khỏi chuỗi trong Python

1

2

3

4

5

6

 

nhập json

x = '"Chào mừng đến với Java2blog"'

y = json. tải(x)

in(y)  

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với Java2blog

Chúng ta nên lưu ý rằng phương pháp này chỉ hoạt động trong trường hợp xóa dấu ngoặc kép và cung cấp lỗi nếu nó được sử dụng để xóa dấu ngoặc đơn

Làm cách nào để xóa dấu ngoặc kép khỏi chuỗi trong danh sách bằng Python?

Chuyển sang phần cuối cùng, bây giờ chúng ta sẽ trình bày các phương pháp khác nhau có sẵn để xóa dấu ngoặc kép khỏi danh sách chuỗi trong Python

Sử dụng hàm for2 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong Python

Hàm for3 chỉ đơn giản là không xóa dấu ngoặc kép khỏi danh sách chuỗi trong Python, điều này khiến chúng ta sử dụng hàm for2. Hàm for2 về cơ bản được sử dụng ở đây để chuyển đổi một danh sách thành một chuỗi và sau đó sử dụng join() trên đó

Đoạn mã sau sử dụng hàm for2 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong Python

1

2

3

4

 

x = ['chào mừng', 'to', 'java2blog']

in('[%s]'% . .tham gia(map(str, x)))

 

Đoạn mã trên cung cấp đầu ra sau

[chào mừng đến với java2blog]

Sử dụng hàm for8 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong Python

Hàm for8, khi sử dụng một bản dịch nhất định có giá trị join()0, có thể xóa dấu ngoặc kép khỏi danh sách chuỗi trong Python

Đoạn mã sau sử dụng hàm for8 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong Python

1

2

3

4

5

 

x = ['chào mừng', 'to', 'java2blog']

bản dịch = {39. Không có}

in(str(x).bản dịch(bản dịch))

 

Đoạn mã trên cung cấp đầu ra sau

[chào mừng đến với java2blog]

Sử dụng tham số join()2 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong Python

Tham số join()2 chủ yếu được sử dụng để định dạng các câu lệnh đã cho được gọi để in ra màn hình đầu ra

Đoạn mã sau sử dụng tham số join()2 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong Python

1

2

3

4

 

x = ['chào mừng', 'to', 'java2blog']

in( * x, sep = ',')

 

Đoạn mã trên cung cấp đầu ra sau

chào mừng đến với java2blog

Sử dụng hàm join()5 để xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong Python

Hàm join()5 cho phép và triển khai định dạng chuỗi trong Python. Chức năng này có thể được điều chỉnh và sử dụng cùng với chức năng for2 để thực hiện tác vụ xóa dấu ngoặc kép khỏi chuỗi trong danh sách trong Python