Trong bài viết này, chúng ta sẽ học cách chuyển đổi một danh sách thành một chuỗi trong Python. Chúng tôi cũng sẽ sử dụng một số hàm tích hợp và một số mã tùy chỉnh. Trước tiên chúng ta hãy xem nhanh danh sách và chuỗi trong Python là gì
Chuỗi Python
Chuỗi là một loại trong ngôn ngữ python giống như số nguyên, số float, boolean, v.v. Dữ liệu được bao quanh bởi dấu nháy đơn hoặc nháy kép được gọi là một chuỗi. Chuỗi còn được gọi là dãy ký tự
string1 = "apple"
string2 = "Preeti125"
string3 = "12345"
string4 = "Model number is 56@1"
Thay thế nhiều Chuỗi con trong Chuỗi bằng cách sử dụng thay thế []
Ví dụ dưới đây sử dụng hàm
str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
char_to_replace = {'to': '2', ';': ',', 'anger': 'rage'}
# Iterate over all key-value pairs in dictionary
for key, value in char_to_replace.items[]:
# Replace key character with value character in string
str1 = str1.replace[key, value]
print[str1]
3 do Chuỗi Python cung cấp. Nó thay thế tất cả các lần xuất hiện của một chuỗi con thành một chuỗi mới bằng cách chuyển các chuỗi cũ và chuỗi mới làm tham số cho hàm str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
char_to_replace = {'to': '2', ';': ',', 'anger': 'rage'}
# Iterate over all key-value pairs in dictionary
for key, value in char_to_replace.items[]:
# Replace key character with value character in string
str1 = str1.replace[key, value]
print[str1]
3. Cần có nhiều cuộc gọi đến hàm str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
char_to_replace = {'to': '2', ';': ',', 'anger': 'rage'}
# Iterate over all key-value pairs in dictionary
for key, value in char_to_replace.items[]:
# Replace key character with value character in string
str1 = str1.replace[key, value]
print[str1]
3 để thay thế nhiều chuỗi con trong một chuỗi. Ngoài ra còn có một tham số thứ ba là tùy chọn trong str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
char_to_replace = {'to': '2', ';': ',', 'anger': 'rage'}
# Iterate over all key-value pairs in dictionary
for key, value in char_to_replace.items[]:
# Replace key character with value character in string
str1 = str1.replace[key, value]
print[str1]
3 chấp nhận một số nguyên để đặt số lần thay thế tối đa để thực thiví dụ 1
str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
Sợ hãi dẫn đến 2 cơn thịnh nộ;
Ví dụ. Tạo từ điển các chuỗi con để thay thế
Các ví dụ dưới đây tạo một từ điển các chuỗi con dưới dạng các cặp khóa-giá trị. Các khóa đại diện cho chuỗi con và các giá trị là các chuỗi mới
str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
char_to_replace = {'to': '2', ';': ',', 'anger': 'rage'}
# Iterate over all key-value pairs in dictionary
for key, value in char_to_replace.items[]:
# Replace key character with value character in string
str1 = str1.replace[key, value]
print[str1]
Sợ hãi dẫn đến 2 cơn thịnh nộ, cơn thịnh nộ dẫn đến 2 hận thù, hận thù dẫn đến 2 xung đột
Ví dụ
Phương pháp này sử dụng hai chức năng -
str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
0 và str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
1str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
1 - Đây là bảng ánh xạ giữa chuỗi gốc và chuỗi thay thế. Nó là một phương pháp của str. Phải mất hai tham số - một chuỗi cũ và một chuỗi mới________ 10 - Nó tạo chuỗi đã dịch được trả về bởi hàm
str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
1________số 8
Sợ hãi dẫn đến tức giận;
Ví dụ. Thay thế bằng mô-đun Regex
Phương pháp này sử dụng mô-đun của
str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
5 Python. Regex cung cấp nhiều thao tác chuỗi dựa trên các biểu thức. Chúng tôi sẽ sử dụng hai chức năng của mô-đun regex- str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
6 và str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
7 để thay thế nhiều chuỗi con trong một chuỗistr1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
8 - Nó thay thế nội dung của một chuỗi dựa trên các mẫu. Nó lấy một mẫu hoặc một chuỗi làm đối số đầu tiên. Đối số thứ hai là hàm lambda trích xuất chuỗi con phù hợp, sau đó trả về giá trị được liên kết với nó từ từ điển. Nó lấy chuỗi gốc làm đối số thứ bastr1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
9 - Tương tự như hàm trên nhưng nó trả về một bộ của chuỗi đã chuyển đổi và số lần thay thế được thực hiện. Sẽ hữu ích nếu bạn muốn ghi lại số lượng nhóm mẫu mà bạn đã thao tác dưới dạng chỉ số hoặc để xử lý thêmVí dụ 1 Sử dụng lại. phụ[]
Khi
str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
6 khớp mẫu từ chuỗi, nó gọi hàm lambda cung cấp ký tự thay thế, sau đó hàm str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
8 sẽ thay thế ký tự đó trong chuỗistr1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
6
Sợ hãi x để tức giận;
Ví dụ. sử dụng lại. subn[]
str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
7
Xin chào, số của tôi là XXXXXX. Tôi XX tuổi. Tôi sống ở Phố Baker XXXB
Phần kết luận
Trong bài viết này, chúng tôi đã học cách thay thế nhiều chuỗi con trong một chuỗi bằng cách sử dụng một số hàm tích hợp như
str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
6, str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
7, str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
char_to_replace = {'to': '2', ';': ',', 'anger': 'rage'}
# Iterate over all key-value pairs in dictionary
for key, value in char_to_replace.items[]:
# Replace key character with value character in string
str1 = str1.replace[key, value]
print[str1]
4, str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
char_to_replace = {'to': '2', ';': ',', 'anger': 'rage'}
# Iterate over all key-value pairs in dictionary
for key, value in char_to_replace.items[]:
# Replace key character with value character in string
str1 = str1.replace[key, value]
print[str1]
5, str1 = "Fear leads to anger; anger leads to hatred; hatred leads to conflict"
str2 = str1.replace["anger", "rage"]
str3 = str2.replace["to", "2"]
print[str3]
0, v.v. và chúng tôi cũng sử dụng một số mã tùy chỉnh