Hướng dẫn how do you replace words in a list in python? - làm cách nào để thay thế các từ trong danh sách trong python?

Hướng dẫn how do you replace words in a list in python? - làm cách nào để thay thế các từ trong danh sách trong python?

Chuỗi trong Python là một loại dữ liệu bất biến. Thay thế một chuỗi bằng một chuỗi khác là một hoạt động thường xuyên trong bất kỳ sự phát triển nào. Phương thức Chuỗi thay thế () trong Python sẽ giúp chúng tôi thay thế một chuỗi bằng một chuỗi cụ thể trong danh sách các chuỗi.

Để thay thế một phần tử trong danh sách Python, hãy sử dụng danh sách hiểu. Để thay thế một chuỗi trong danh sách python, sử dụng & nbsp; sự kết hợp của danh sách hiểu + thay thế chuỗi ().replace an element in the Python list, use the list comprehension. To replace a string in a Python list, use the combination of list comprehension + string replace().

Thí dụ

Hãy cùng xem ví dụ về mã sau.

# app.py

data = ['Python', '5', 'Golang', '4', 'PHP', '3']

# printing data list
print("The original list : " + str(data))

# using list comprehension + replace()
# Replace substring in list of strings
res = [item.replace('4', '5') for item in data]

# print result
print("The list after substring replacement : " + str(res))

Đầu ra

The original list : ['Python', '5', 'Golang', '4', 'PHP', '3']
The list after substring replacement : ['Python', '5', 'Golang', '5', 'PHP', '3']

Chúng tôi đã xác định một danh sách Python và sau đó sử dụng danh sách hiểu để thay thế 4 bằng 5, trả lại danh sách mới và sau đó in danh sách.

Phương thức thay thế chuỗi python thay thế một cụm từ được chỉ định bằng một cụm từ khác.

Hãy cùng xem một ví dụ khác trong đó chúng ta thay thế chuỗi Golang đi.Golang string to Go.

data = ['Python', '5', 'Golang', '4', 'PHP', '3']

# printing data list
print("The original list : " + str(data))

# using list comprehension + replace()
# Replace substring in list of strings
res = [item.replace('Golang', 'Go') for item in data]

# print result
print("The list after string replacement : " + str(res))

Đầu ra

The original list : ['Python', '5', 'Golang', '4', 'PHP', '3']
The list after string replacement : ['Python', '5', 'Go', '4', 'PHP', '3']

Chúng tôi đã xác định một danh sách Python và sau đó sử dụng danh sách hiểu để thay thế 4 bằng 5, trả lại danh sách mới và sau đó in danh sách.

Phương thức thay thế chuỗi python thay thế một cụm từ được chỉ định bằng một cụm từ khác.

Hãy cùng xem một ví dụ khác trong đó chúng ta thay thế chuỗi Golang đi.string replace() functions to replace a string with another string in the Python list.

Nếu không có gì cụ thể được chỉ định, thì tất cả các lần xuất hiện của cụm từ được chỉ định sẽ được thay thế.

data = ['Python', '5', 'Golang', '4', 'PHP', '3']

# printing data list
print("The original list : " + str(data))

# using map() + lambda + replace()
# Replace string in list of strings
res = list(map(lambda st: str.replace(st, "PHP", ".NET"), data))

# print result
print("The list after string replacement : " + str(res))

Đầu ra

The original list : ['Python', '5', 'Golang', '4', 'PHP', '3']
The list after string replacement : ['Python', '5', 'Golang', '4', '.NET', '3']

Chúng tôi đã xác định một danh sách Python và sau đó sử dụng danh sách hiểu để thay thế 4 bằng 5, trả lại danh sách mới và sau đó in danh sách..Net String and convert that iterator into a list using the list() function.

Phương thức thay thế chuỗi python thay thế một cụm từ được chỉ định bằng một cụm từ khác.

Hãy cùng xem một ví dụ khác trong đó chúng ta thay thế chuỗi Golang đi.ternary operator and list comprehension.

Nếu không có gì cụ thể được chỉ định, thì tất cả các lần xuất hiện của cụm từ được chỉ định sẽ được thay thế.

data = [19, 11, 23, 18, 46, 23]

# printing data list
print("The original list : " + str(data))

# using list comprehension + ternary operator
# Replace integer in list of integers
res = [21 if item == 23 else item for item in data]

# print result
print("The list after integer replacement : " + str(res))

Đầu ra

The original list : [19, 11, 23, 18, 46, 23]
The list after integer replacement : [19, 11, 21, 18, 46, 21]

Chúng tôi đã xác định một danh sách Python và sau đó sử dụng danh sách hiểu để thay thế 4 bằng 5, trả lại danh sách mới và sau đó in danh sách.23 integer with 21 integer.

Phương thức thay thế chuỗi python thay thế một cụm từ được chỉ định bằng một cụm từ khác.To do that using list comprehension, we have to use a ternary operator in the list.

Hãy cùng xem một ví dụ khác trong đó chúng ta thay thế chuỗi Golang đi.

Nếu không có gì cụ thể được chỉ định, thì tất cả các lần xuất hiện của cụm từ được chỉ định sẽ được thay thế.

Danh sách thay thế bằng Map () + Lambda + thay thế ()

Sử dụng kết hợp của python map (), hàm lambda và hàm thay thế chuỗi () để thay thế một chuỗi bằng một chuỗi khác trong danh sách python.

Xem mã sau.

Trong mã trên, chúng tôi đã xác định danh sách và sau đó sử dụng hàm map () để thay thế chuỗi PHP thành chuỗi .NET & NBSP; và chuyển đổi trình lặp đó thành một danh sách bằng hàm danh sách ().

Thay thế số nguyên trong danh sách Python

Để thay thế một số nguyên bằng một số nguyên trong danh sách Python, hãy sử dụng toán tử ternary và danh sách hiểu.