[Khóa học lập trình Python cơ bản] - Bài 7: Kiểu chuỗi trong Python - Phần 1 | HowKteam
Mục lục:
, chúng ta sẽ nói về cách thay thế một chuỗi con bên trong một chuỗi trong Python, sử dụng phương thức
replace()
.
Phương thức.replace ()
Trong Python, các chuỗi được biểu diễn dưới dạng các đối tượng
str
bất biến. Lớp
str
đi kèm với nhiều phương thức cho phép bạn thao tác các chuỗi.
Phương thức
.replace()
có cú pháp sau:
str.replace(old, new)
-
str- Chuỗi bạn đang làm việc với.old- Chuỗi con bạn muốn thay thế.new- Chuỗi con thay thế chuỗi con cũ.maxreplace- Đối số tùy chọn. Số lượng các trận đấu của chuỗi con cũ bạn muốn thay thế. Các trận đấu được tính từ đầu chuỗi.
Phương thức trả về một bản sao của chuỗi
srt
với một số hoặc tất cả các kết quả của chuỗi con
old
thay thế bằng
new
. Nếu
maxreplace
không được đưa ra, tất cả các lần xuất hiện sẽ được thay thế.
Trong ví dụ dưới đây chúng tôi sẽ thay thế xâu
far
trong chuỗi
s
với
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
Kết quả là một chuỗi mới:
'A long time ago in a galaxy miles, miles away.'
Chuỗi ký tự thường được bao quanh bởi dấu ngoặc đơn, mặc dù dấu ngoặc kép cũng có thể được sử dụng.
Khi đối số
maxreplace
tùy chọn được đưa ra, nó sẽ giới hạn số lượng đối sánh được thay thế. Trong ví dụ sau, chúng tôi chỉ thay thế lần xuất hiện đầu tiên:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
Chuỗi kết quả sẽ trông như thế này:
'My friend is the Force, and a powerful ally it is.'
Để xóa một chuỗi con, hãy sử dụng một chuỗi trống
''
để thay thế. Ví dụ: để xóa
space
khỏi chuỗi sau bạn sẽ sử dụng:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
Chuỗi mới sẽ trông như sau:
`That's no moon. It's a station.'
Thay thế chuỗi con trong danh sách các chuỗi
Để thay thế một chuỗi con trong danh sách các chuỗi, hãy sử dụng cấu trúc hiểu danh sách như hiển thị bên dưới:
s.replace('old', 'new') for s in list
Hãy xem ví dụ sau:
names =
new_names =
print(new_names)
Đoạn mã trên tạo ra một bản sao của danh sách với tất cả các lần xuất hiện của chuỗi con
Grace
thay thế bởi
Lee
:
Phần kết luận
Thay thế một chuỗi con trong một chuỗi là một trong những thao tác cơ bản nhất khi viết mã bằng Python. Sau khi đọc hướng dẫn này, bạn sẽ hiểu rõ về cách sử dụng phương thức
replace()
.
Một chuỗi trang sức của Colorado đã phần nào đổ lỗi cho một dự án SAP gặp rắc rối khi đệ đơn phá sản Chương 11. > Một chuỗi trang sức bán lẻ Colorado đã đệ đơn xin phá sản theo Chương 11 hôm thứ hai một phần là do việc chuyển sang chi phí tràn lan vào việc triển khai SAP, theo hồ sơ tòa án.
Shane Co. đã ký hợp đồng với SAP năm 2005 cho một " hệ thống quản lý hàng tồn kho và bán hàng “phức tạp” với chi phí dự kiến ban đầu là 8 triệu đô la đến 10 triệu đô la và lịch trình dự án kéo dài một năm. Nhưng chi phí đã tăng vọt lên 36 triệu đô la và việc triển khai kéo dài đến 32 tháng, cuối cùng sẽ diễn ra vào tháng 9 năm 2007.
Acquisti và Gross xác định rằng vấn đề nằm ở cách số an sinh xã hội được xây dựng. Mọi S.S.N. có ba phần: số vùng (AN); số nhóm (GN); số sê-ri (SN). Tất cả ba thành phần có thể được dự đoán dựa trên vị trí có thể xảy ra của nơi cư trú của bạn tại thời điểm S.S.N. đã được áp dụng cho. Điều này là có thể vì chuỗi AN và GN cho mỗi trạng thái có sẵn công khai trực tuyến và SN được gán theo thứ tự liên tiếp.
[ĐọC thêm: Cách xóa phần mềm độc hại khỏi PC Windows của bạn]
Cách kiểm tra xem một chuỗi có chứa một chuỗi con trong bash không
Một trong những hoạt động phổ biến nhất khi làm việc với các chuỗi trong Bash là xác định xem một chuỗi có chứa chuỗi khác hay không. Trong bài viết này, chúng tôi sẽ chỉ cho bạn một số cách để kiểm tra xem một chuỗi có chứa chuỗi con hay không.







