Hướng dẫn how do you replace a specific value in a list python? - làm cách nào để bạn thay thế một giá trị cụ thể trong danh sách python?

Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để thay thế một mục hoặc mục trong danh sách. YouLL Học cách thay thế một mục tại một chỉ mục cụ thể, cách thay thế một giá trị cụ thể, cách thay thế nhiều giá trị và cách thay thế nhiều giá trị bằng nhiều giá trị.

Có thể làm việc với danh sách là một kỹ năng quan trọng đối với bất kỳ nhà phát triển Python nào, với các cấu trúc dữ liệu Python phổ biến và dễ hiểu như thế nào.

Đến cuối hướng dẫn này, bạn sẽ học được:

  • Cách sử dụng gán danh sách để thay thế một mục trong danh sách Python
  • Cách sử dụng cho các vòng lặp và trong khi các vòng lặp để thay thế một mục trong danh sách Python
  • Cách thay thế nhiều mục trong danh sách

  • Thay thế một mục trong danh sách Python tại một chỉ mục cụ thể
  • Thay thế một giá trị cụ thể trong danh sách trong Python bằng cách sử dụng vòng lặp cho vòng lặp
  • Thay thế một giá trị cụ thể trong danh sách trong Python bằng cách sử dụng danh sách hiểu biết
  • Thay đổi tất cả các giá trị trong danh sách trong Python bằng cách sử dụng hàm
  • Thay thế nhiều giá trị trong danh sách Python
  • Thay thế nhiều giá trị bằng nhiều giá trị trong danh sách Python
  • Sự kết luận
  • Tài nguyên bổ sung

Thay thế một mục trong danh sách Python tại một chỉ mục cụ thể

Thay thế một giá trị cụ thể trong danh sách trong Python bằng cách sử dụng vòng lặp cho vòng lặp

Thay thế một giá trị cụ thể trong danh sách trong Python bằng cách sử dụng danh sách hiểu biết

Hướng dẫn how do you replace a specific value in a list python? - làm cách nào để bạn thay thế một giá trị cụ thể trong danh sách python?

Thay đổi tất cả các giá trị trong danh sách trong Python bằng cách sử dụng hàm

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

# Replace an item at a particular index in a Python list
a_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]

# Mofidy first item
a_list[0] = 10
print(a_list)
# Returns: [10, 2, 3, 4, 5, 6, 7, 8, 9]

# Modify last item
a_list[-1] = 99
print(a_list)
# Returns: [10, 2, 3, 4, 5, 6, 7, 8, 99]

Thay thế nhiều giá trị bằng nhiều giá trị trong danh sách Python

Sự kết luận This tutorial teaches you exactly what the zip() function does and shows you some creative ways to use the function.

Thay thế một giá trị cụ thể trong danh sách trong Python bằng cách sử dụng vòng lặp cho vòng lặp

Thay thế một giá trị cụ thể trong danh sách trong Python bằng cách sử dụng danh sách hiểu biết

Thay đổi tất cả các giá trị trong danh sách trong Python bằng cách sử dụng hàm

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

# Replace a particular item in a Python list
a_list = ['aple', 'orange', 'aple', 'banana', 'grape', 'aple']

for i in range(len(a_list)):
    if a_list[i] == 'aple':
        a_list[i] = 'apple'

print(a_list)

# Returns: ['apple', 'orange', 'apple', 'banana', 'grape', 'apple']

Thay thế nhiều giá trị bằng nhiều giá trị trong danh sách Python

  1. Sự kết luận
  2. Tài nguyên bổ sung

Danh sách Python được đặt hàng, có nghĩa là chúng ta có thể truy cập (và sửa đổi) các mục khi chúng ta biết vị trí chỉ mục của chúng. Các chỉ số danh sách Python bắt đầu từ 0 và đi hết độ dài của danh sách trừ đi 1.

Bạn cũng có thể truy cập các mục từ chỉ số tiêu cực của họ. Chỉ số tiêu cực bắt đầu tại -1 cho mục cuối cùng và đi từ đó. Để tìm hiểu thêm về lập chỉ mục danh sách Python, hãy xem tổng quan sâu sắc của tôi ở đây. Check out my in-depth tutorial that takes your from beginner to advanced for-loops user! Want to watch a video instead? Check out my YouTube tutorial here.

Thay thế một giá trị cụ thể trong danh sách trong Python bằng cách sử dụng danh sách hiểu biết

Thay đổi tất cả các giá trị trong danh sách trong Python bằng cách sử dụng hàm

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

# Replace a particular item in a Python list using a list comprehension
a_list = ['aple', 'orange', 'aple', 'banana', 'grape', 'aple']

a_list = ['apple' if item == 'aple' else item for item in a_list]
print(a_list)

# Returns: ['apple', 'orange', 'apple', 'banana', 'grape', 'apple']

Thay thế nhiều giá trị bằng nhiều giá trị trong danh sách Python

  1. Sự kết luận
  2. Tài nguyên bổ sung

Danh sách Python được đặt hàng, có nghĩa là chúng ta có thể truy cập (và sửa đổi) các mục khi chúng ta biết vị trí chỉ mục của chúng. Các chỉ số danh sách Python bắt đầu từ 0 và đi hết độ dài của danh sách trừ đi 1.

Bạn cũng có thể truy cập các mục từ chỉ số tiêu cực của họ. Chỉ số tiêu cực bắt đầu tại -1 cho mục cuối cùng và đi từ đó. Để tìm hiểu thêm về lập chỉ mục danh sách Python, hãy xem tổng quan sâu sắc của tôi ở đây. Check out this in-depth tutorial that covers off everything you need to know, with hands-on examples. More of a visual learner, check out my YouTube tutorial here.

Thay đổi tất cả các giá trị trong danh sách trong Python bằng cách sử dụng hàm

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

Thay thế nhiều giá trị bằng nhiều giá trị trong danh sách Python

# Replace a particular item in a Python list using a function
a_list = ['aple', 'orange', 'aple', 'banana', 'grape', 'aple']

def replace_values(list_to_replace, item_to_replace, item_to_replace_with):
    return [item_to_replace_with if item == item_to_replace else item for item in list_to_replace]

replaced_list = replace_values(a_list, 'aple', 'apple')
print(replaced_list)

# Returns: ['apple', 'orange', 'apple', 'banana', 'grape', 'apple']

Sự kết luận

Tài nguyên bổ sung

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

Có thể có nhiều lần khi bạn muốn thay thế không chỉ một mục mà còn nhiều mục. Điều này có thể được thực hiện khá đơn giản bằng cách sử dụng phương thức vòng lặp được hiển thị trước đó.

Hãy cùng xem một ví dụ mà chúng tôi muốn thay thế tất cả các lỗi chính tả đã biết trong một danh sách bằng từ

# Replace a particular item in a Python list
a_list = ['aple', 'orange', 'aple', 'banana', 'grape', 'aple']

for i in range(len(a_list)):
    if a_list[i] == 'aple':
        a_list[i] = 'apple'

print(a_list)

# Returns: ['apple', 'orange', 'apple', 'banana', 'grape', 'apple']
0.

# Replace multiple items in a Python list with the same value
a_list = ['aple', 'ornge', 'aple', 'banana', 'grape', 'aple']
for i in range(len(a_list)):
    if a_list[i] in ['aple', 'ornge']:
        a_list[i] = 'typo'

print(a_list)
# Returns: ['typo', 'typo', 'typo', 'banana', 'grape', 'typo']

Tương tự như phương thức Loop For được hiển thị trước đó, chúng tôi kiểm tra xem một mục có phải là lỗi đánh máy hay không và thay thế giá trị của nó.

Trong phần tiếp theo, bạn sẽ học cách thay thế nhiều giá trị trong danh sách Python bằng các giá trị khác nhau.

Thay thế nhiều giá trị bằng nhiều giá trị trong danh sách Python

Cách tiếp cận trên là hữu ích nếu chúng ta muốn thay thế nhiều giá trị bằng cùng một giá trị. Có thể có những lúc bạn muốn thay thế nhiều giá trị bằng các giá trị khác nhau.

Nhìn lại ví dụ của chúng tôi, chúng tôi có thể muốn thay thế tất cả các trường hợp lỗi chính tả của chúng tôi bằng cách viết chính tả của chúng. Một lần nữa chúng ta có thể sử dụng một vòng lặp để minh họa cách làm điều này.

Thay vì sử dụng một câu lệnh

# Replace a particular item in a Python list
a_list = ['aple', 'orange', 'aple', 'banana', 'grape', 'aple']

for i in range(len(a_list)):
    if a_list[i] == 'aple':
        a_list[i] = 'apple'

print(a_list)

# Returns: ['apple', 'orange', 'apple', 'banana', 'grape', 'apple']
1 duy nhất, chúng tôi sẽ tổ chức một số câu lệnh
# Replace a particular item in a Python list
a_list = ['aple', 'orange', 'aple', 'banana', 'grape', 'aple']

for i in range(len(a_list)):
    if a_list[i] == 'aple':
        a_list[i] = 'apple'

print(a_list)

# Returns: ['apple', 'orange', 'apple', 'banana', 'grape', 'apple']
2 kiểm tra giá trị giá trị trước khi thay thế.

# Replace multiple items in a Python list with the different values
a_list = ['aple', 'ornge', 'aple', 'banana', 'grape', 'aple']
for i in range(len(a_list)):
    if a_list[i] == 'aple':
        a_list[i] = 'apple'
    elif a_list[i] == 'ornge':
        a_list[i] = 'orange'

print(a_list)
# Returns: ['apple', 'orange', 'apple', 'banana', 'grape', 'apple']

Cần kiểm tra xem một chìa khóa có tồn tại trong từ điển Python không? Kiểm tra hướng dẫn này, trong đó dạy cho bạn năm cách khác nhau để xem nếu một chìa khóa có tồn tại trong từ điển Python, bao gồm cả cách trả về giá trị mặc định. Check out this tutorial, which teaches you five different ways of seeing if a key exists in a Python dictionary, including how to return a default value.

Sự kết luận

Trong hướng dẫn này, bạn đã học cách sử dụng Python để thay thế các mục trong danh sách. Bạn đã học cách sử dụng Python để thay thế một mục tại một chỉ mục cụ thể, cách thay thế một giá trị cụ thể, cách sửa đổi tất cả các giá trị trong danh sách và cách thay thế nhiều giá trị trong danh sách.

Để tìm hiểu thêm về lập chỉ mục danh sách Python, hãy xem tài liệu chính thức ở đây.

Tài nguyên bổ sung

Để tìm hiểu thêm về các chủ đề liên quan, hãy xem các hướng dẫn dưới đây:

  • Pandas Thay thế: Thay thế các giá trị trong Pandas DataFrame
  • Python: Chọn phần tử ngẫu nhiên từ danh sách
  • Python: Danh sách kết hợp - Danh sách hợp nhất (8 cách)
  • Python: Số lượng xảy ra trong danh sách (6 cách)