Python thay thế nhiều giá trị trong danh sách

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 thi

ví 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]
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]
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ỗi

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 - 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ứ ba

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]
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êm

Ví 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ỗi

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


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

Chủ Đề