Làm thế nào để bạn thay thế một số trong một từ trong python?

Chuỗi trong Python là một kiểu 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 string replace[] trong Python sẽ giúp chúng ta thay thế một chuỗi bằng một chuỗi cụ thể trong danh sách Chuỗi

Danh sách Python thay thế

Để thay thế một phần tử trong danh sách Python, hãy sử dụng khả năng hiểu danh sách. Để thay thế một chuỗi trong danh sách Python, hãy sử dụng kết hợp tính năng hiểu danh sách + thay thế chuỗi[].

Ví dụ

Hãy xem ví dụ mã sau đây

# 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 khả năng hiểu danh sách để thay thế 4 bằng 5, trả về 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ừ đã chỉ định bằng một cụm từ khác

Hãy xem một ví dụ khác trong đó chúng ta thay thế chuỗi Golang thành 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']

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ế

Thay thế danh sách Sử dụng map[] + lambda + replace[]

Sử dụng kết hợp các hàm Python map[], hàm lambda và chuỗi thay thế[] để thay thế một chuỗi bằng một chuỗi khác trong danh sách Python

Xem đoạn mã sau

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']

Trong đoạn 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. Net String và chuyển trình lặp đó thành một danh sách bằng cách sử dụng hàm list[]

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ử bậc ba và khả năng hiểu danh sách.

Xem đoạn mã sau

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]

Trong ví dụ trên, chúng tôi đã xác định một danh sách và chúng tôi cần thay thế 23 số nguyên bằng 21 số nguyên

Nếu nó tìm thấy nhiều số nguyên, nó sẽ thay thế tất cả các số bằng các giá trị được chỉ định. Vì vậy, hãy ghi nhớ rằng. Để làm điều đó bằng cách hiểu danh sách, chúng ta phải sử dụng toán tử bậc ba trong danh sách.

Vì vậy, chúng tôi đã viết nếu bạn tìm thấy 23 trong danh sách, sau đó thay thế nó bằng 21 và trả về danh sách

Đó là hướng dẫn này, và cảm ơn vì đã tham gia

Xem thêm

Sắp xếp danh sách Python[]

Mở rộng danh sách Python[]

Danh sách Python nối thêm []

Danh sách Python chứa

Bản sao danh sách Python[]

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Cách tạo tệp nếu không tồn tại trong Python

Bài viết tiếp theo Python cv2 mở rộng. Hướng dẫn đầy đủ

kranal

https. //appdividend. com/

Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến ​​thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end

Chủ Đề