Hướng dẫn how do you change a value in a list in python? - làm cách nào để thay đổi giá trị trong danh sách trong python?

Liệt kê trong Python là các loại có thể thay đổi, có nghĩa là nó có thể được thay đổi sau khi gán một số giá trị. Danh sách tương tự như các mảng trong các ngôn ngữ lập trình khác. Trong bài viết này, chúng ta sẽ xem cách thay đổi danh sách các mục trong Python. & NBSP;

Trước tiên, hãy hiểu cách truy cập & NBSP; các yếu tố trong Python:

  • Truy cập phần tử đầu tiên Mylist [0]
  • Truy cập phần tử thứ hai Mylist [1]
  • Truy cập phần tử cuối cùng Mylist [-1] hoặc Mylist [Len (Mylist) -1]]

Python3

Các

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
0
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
1
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
2

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
0
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
5
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
2

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
0
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
9
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
5
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
2

Output:

10
20
60

Bây giờ chúng ta có thể thay đổi danh sách mục bằng một phương thức khác:

Ví dụ 1: Thay đổi mục danh sách đơn.Change Single list item.

Approach:

  • Thay đổi phần tử đầu tiên mylist [0] = giá trị
  • Thay đổi phần tử thứ ba mylist [2] = giá trị
  • Thay đổi phần tử thứ tư mylist [3] = giá trị

Code:

Python3

Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
2=[ 10, 20,
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
1,
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
3,
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
5,
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
7
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
8

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9gfg 8gfg 9=0

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9gfg 8
Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
2=0

Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
2=6
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
1=8= [ 0

Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
2=6
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
5=8= [ 6

Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
2[
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
9
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
5=8= 103

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9gfg 8106=0

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9gfg 8
Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
2=0

Output:

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]

Ví dụ 2: Thay đổi tất cả các giá trị bằng các vòng lặp.Changing all values using loops.

Python3

Is

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9gfg 8209=0

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9gfg 8, 2=0

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9gfg 8
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
07
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
08

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
09
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
10
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
11
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
12
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
13___

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9gfg 8, 2=0

Output:

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]

Ví dụ 3: Thay đổi tất cả các giá trị của danh sách bằng cách sử dụng danh sách hiểu.Changing all values of a list using List comprehension.

Python3

Các

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9gfg 8209=0

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
48

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9gfg 8
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
07=0

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
53=
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
55
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
24
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
25

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
9
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
63

Output:

Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]


Thay đổi giá trị vật phẩm

Để thay đổi giá trị của một mục cụ thể, hãy tham khảo số chỉ mục:

Thí dụ

Thay đổi mục thứ hai:

Danh sách này = ["Apple", "Banana", "Cherry"] Danh sách này [1] = bản in "Blackcurrant" (Danh sách này)
thislist[1] = "blackcurrant"
print(thislist)

Hãy tự mình thử »


Lưu ý: Do kết quả của ví dụ trên, danh sách hiện sẽ chứa 4 mục.

Làm thế nào để bạn thay đổi một giá trị trong một danh sách?

Thí dụ

Cách tiếp cận: Thay đổi phần tử đầu tiên mylist [0] = value. Thay đổi phần tử thứ ba mylist [2] = value. Thay đổi phần tử thứ tư mylist [3] = value.

Bạn có thể thay thế một phần tử trong danh sách không?
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)

Hãy tự mình thử »

Lưu ý: Do kết quả của ví dụ trên, danh sách hiện sẽ chứa 4 mục.

Thí dụ

Làm thế nào để bạn thay đổi một giá trị trong một danh sách?

Cách tiếp cận: Thay đổi phần tử đầu tiên mylist [0] = value. Thay đổi phần tử thứ ba mylist [2] = value. Thay đổi phần tử thứ tư mylist [3] = value.
thislist[1:2] = ["blackcurrant", "watermelon"]
print(thislist)

Hãy tự mình thử »

Lưu ý: Do kết quả của ví dụ trên, danh sách hiện sẽ chứa 4 mục. The length of the list will change when the number of items inserted does not match the number of items replaced.

Làm thế nào để bạn thay đổi một giá trị trong một danh sách?

Thí dụ

Cách tiếp cận: Thay đổi phần tử đầu tiên mylist [0] = value. Thay đổi phần tử thứ ba mylist [2] = value. Thay đổi phần tử thứ tư mylist [3] = value.

Bạn có thể thay thế một phần tử trong danh sách không?
thislist[1:3] = ["watermelon"]
print(thislist)

Hãy tự mình thử »



Lưu ý: Do kết quả của ví dụ trên, danh sách hiện sẽ chứa 4 mục.

Làm thế nào để bạn thay đổi một giá trị trong một danh sách?

Phương thức

original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
64 chèn một mục tại chỉ mục được chỉ định:

Thí dụ

Chèn "dưa hấu" là mặt hàng thứ ba:

Danh sách này = ["Apple", "Banana", "Cherry"] Danh sách này.
thislist.insert(2, "watermelon")
print(thislist)

Hãy tự mình thử »

Lưu ý: Do kết quả của ví dụ trên, danh sách hiện sẽ chứa 4 mục. As a result of the example above, the list will now contain 4 items.



Làm thế nào để bạn thay đổi một giá trị trong một danh sách?

Cách tiếp cận: Thay đổi phần tử đầu tiên mylist [0] = value.Thay đổi phần tử thứ ba mylist [2] = value.Thay đổi phần tử thứ tư mylist [3] = value.

Bạn có thể thay thế một phần tử trong danh sách không?

Cách dễ nhất để thay thế một mục trong danh sách là sử dụng cú pháp lập chỉ mục Python.Lập chỉ mục cho phép bạn chọn một phần tử hoặc phạm vi của các phần tử trong danh sách.Với toán tử gán, bạn có thể thay đổi giá trị tại một vị trí nhất định trong danh sách.use the Python indexing syntax . Indexing allows you to choose an element or range of elements in a list. With the assignment operator, you can change a value at a given position in a list.

Làm thế nào để bạn thay thế các từ trong danh sách Python?

Thay thế một chuỗi cụ thể trong một danh sách.Nếu bạn muốn thay thế chuỗi các phần tử của danh sách, hãy sử dụng phương thức chuỗi thay thế () cho mỗi phần tử bằng cách hiểu danh sách.Nếu không có chuỗi được thay thế, áp dụng thay thế () sẽ không thay đổi nó, vì vậy bạn không cần chọn một phần tử có điều kiện nếu điều kiện.use the string method replace() for each element with the list comprehension. If there is no string to be replaced, applying replace() will not change it, so you don't need to select an element with if condition .