Xóa dấu gạch dưới khỏi chuỗi Python

Tôi cố gắng sử dụng chéo bảng để sử dụng cột Tên làm dòng tiêu đề của mình, tuy nhiên, sau khi tôi thực hiện, nó hiển thị dấu gạch dưới giữa mỗi từ. Làm thế nào để sửa chữa nó? . Cảm ơn bạ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ìm sự xuất hiện và vị trí của các chuỗi con trong một chuỗi.
Tiếp theo. Viết chương trình Python để trích xuất năm, tháng và ngày từ một url.

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

quầy đẹp

phương thức đếm từ itertools là một loại bộ đếm thông minh sẽ tự động cập nhật chính nó bên trong cùng một kernel

Ví dụ này tập trung vào cách xóa dấu gạch dưới khỏi chuỗi trong php?. bạn sẽ học cách xóa dấu gạch dưới khỏi chuỗi trong ví dụ về php. Bài viết này đi vào chi tiết về php loại bỏ dấu gạch dưới khỏi chuỗi. Hướng dẫn này sẽ cung cấp cho bạn ví dụ đơn giản về xóa dấu gạch dưới khỏi chuỗi trong php. Được rồi, hãy đi sâu vào các bước

Có hai cách để xóa dấu gạch dưới khỏi chuỗi trong php. trong ví dụ đầu tiên, chúng ta sẽ sử dụng hàm str_replace[] và hàm preg_replace[] sử dụng để xóa dấu gạch dưới. Hãy xem cả hai ví dụ với đầu ra

Chuỗi là một kiểu dữ liệu thiết yếu trong lập trình. Trong Python, chúng ta có thể coi các chuỗi là một ký tự có thể lặp lại và có thể thực hiện nhiều chức năng và thao tác trên chúng. Thay thế các ký tự trong một chuỗi là một thao tác như vậy

Các cách thay thế khoảng trắng bằng dấu gạch dưới trong Python

Trong bài viết này, chúng ta sẽ thảo luận về các phương pháp khác nhau để thay thế khoảng trắng bằng dấu gạch dưới trong Python

Sử dụng vòng lặp for

Vòng lặp for có thể lặp qua một chuỗi trong Python. Trong mỗi lần lặp, chúng tôi sẽ so sánh ký tự với khoảng trắng. Nếu kết quả khớp trả về true, chúng tôi sẽ thay thế nó bằng ký tự gạch dưới

Ví dụ,

1

2

3

4

5

6

7

8

9

10

 

a = "xin chào, chào mừng bạn đến với blog java 2"

a1 = ""

cho i trong phạm vi[len[a]]:

    nếu a[i] == ' ':

        a1 = a1 + '_'

    khác.

        a1 = a1 + a[i]

in[a1]    

 

đầu ra

xin chào_welcome_to_java_2_blog

Trong ví dụ trên,

  • Chúng tôi lặp qua chuỗi s bằng cách sử dụng vòng lặp for
  • Nếu ký tự là khoảng trắng, chúng ta nối chuỗi _ với chuỗi a
  • Nếu không, thì ký tự gặp phải được thêm vào

đọc thêm

Xóa ký tự unicode trong Python

Đọc thêm →

Xóa dấu phẩy khỏi Chuỗi trong Python

Đọc thêm →

Sử dụng hàm replace[]

Chúng ta có thể sử dụng hàm replace[] để thay thế một chuỗi con từ một chuỗi. Chúng tôi cũng có thể chỉ định số lần xuất hiện mà chúng tôi muốn thay thế trong hàm

Để thay thế tất cả các trường hợp khoảng trắng trong một chuỗi bằng dấu gạch dưới, chúng tôi sẽ chỉ chỉ định hai ký tự này trong hàm

Ví dụ,

1

2

3

4

5

 

s = "xin chào, chào mừng bạn đến với blog java 2"

s = s. thay thế[' ', '_']

in[s]    

 

đầu ra

xin chào_welcome_to_java_2_blog

Sử dụng hàm re.sub[]

Chúng ta có thể sử dụng các biểu thức chính quy để tạo các mẫu có thể khớp với các phần của chuỗi để thực hiện các thao tác khác nhau

Hàm re.sub[] thay thế chuỗi con khớp với mẫu đã cho. Chúng ta có thể sử dụng nó để thay thế khoảng trắng bằng dấu gạch dưới trong chuỗi

Xem mã dưới đây

1

2

3

4

5

6

 

nhập lại

s = "xin chào, chào mừng bạn đến với blog java 2"

a = lại. phụ['\s+', '_', s]

in[a]    

 

đầu ra

xin chào_welcome_to_java_2_blog

Trong ví dụ trên,

  • Chúng tôi nhập mô-đun for0 cho phép chúng tôi làm việc với các biểu thức chính quy trong Python
  • Mẫu for1 xác định bất kỳ khoảng trắng nào trong chuỗi
  • Hàm for2 thay thế các khoảng trắng này bằng dấu gạch dưới

Sử dụng hàm for3 và for4

Hàm for4 có thể kết hợp các phần tử của một iterable với một ký tự phân cách đã cho. Để thay thế khoảng trắng bằng dấu gạch dưới với chức năng này, đầu tiên, chúng ta sẽ phải sử dụng phương thức for3

Hàm for3 sẽ chia chuỗi thành một danh sách dựa trên một dấu phân cách nào đó. Theo mặc định, ký tự ngăn cách này là khoảng trắng

Chúng tôi sẽ chia chuỗi thành một danh sách dựa trên khoảng trắng, sau đó nối các phần tử này bằng cách sử dụng hàm for4 và có ký tự gạch dưới làm dấu phân cách

Chúng tôi thực hiện điều này trong mã dưới đây

1

2

3

4

5

 

s = "xin chào, chào mừng bạn đến với blog java 2"

a = "_". tham gia[s. tách[]]

in[a]    

 

đầu ra

xin chào_welcome_to_java_2_blog

Phần kết luận

Trong hướng dẫn này, chúng ta đã thảo luận cách thay thế khoảng trắng bằng dấu gạch dưới trong một chuỗi. Hàm replace[]re.sub[] được chứng minh là phương thức đơn giản nhất. Phương pháp vòng lặp for là một phương pháp dài dòng và không hiệu quả. Các hàm for4 và for3 có thể hơi nhanh, nhưng phương pháp này sẽ không hoạt động đối với một nhóm các ký tự khoảng trắng

Chủ Đề