Hướng dẫn can you modify individual list elements python? - bạn có thể sửa đổi các thành phần danh sách riêng lẻ python không?

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

gfg =

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

New list
[11, 21, 30, 40, 50, 61]
0
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]
2
original list 
[10, 20, 30, 40, 50, 60]

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

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
4
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]
6

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
4
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]
6

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
4
Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
3
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]
6

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]
6=
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
0
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]
2
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]
2
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]
2
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]
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]

New list
[11, 21, 30, 40, 50, 61]
2
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]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
2
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
4

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
2
Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
6
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
4

Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
6
['Perl', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
['Python 3', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
0
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
5
['Perl', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
['Python 3', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
2=
['Perl', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
['Python 3', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
4

Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
6
['Perl', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
['Python 3', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
0
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
9
['Perl', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
['Python 3', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
2=
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages [2] = "Python 3"
print(languages)
0

Các

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
2gfg 0
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
4

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
2
Original list 
[10, 20, 30, 40, 50]
After incrementing each element of list by 2
[12, 22, 32, 42, 52]
6
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
4

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]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
2
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
03
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
4

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
2gfg 6
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
4

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
2
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]
14
original list 
[10, 20, 30, 40, 50, 60]

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

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

New list
[11, 21, 30, 40, 50, 61]
17____118
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
22

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

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

New list
[11, 21, 30, 40, 50, 61]
24= gfg 6
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]
28

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
2gfg 6
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
4

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

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

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

New list
[11, 21, 30, 40, 50, 61]
0
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]
2
original list 
[10, 20, 30, 40, 50, 60]

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

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
2
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
03
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
4

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

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

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
3
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
2
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
11
languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)
4

Is

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

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

Output:

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

Trong hướng dẫn này, bạn sẽ học cách sửa đổi các yếu tố danh sách trong danh sách Python.

Trong Python 3, chúng tôi sử dụng số chỉ mục của phần tử danh sách để sửa đổi các yếu tố danh sách riêng lẻ. Hãy nhớ rằng danh sách Python bắt đầu với vị trí chỉ mục

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
5, không phải
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
9. Phần tử đầu tiên của danh sách có vị trí chỉ mục
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
5, trong khi phần tử thứ hai có vị trí chỉ mục
Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
9.

Chúng tôi sử dụng cú pháp sau để sửa đổi mục danh sách trong lập trình Python. Để thay đổi phần tử danh sách, chúng tôi sử dụng tên danh sách theo sau là vị trí chỉ mục bên trong dấu ngoặc vuông ([]), sau đó cung cấp giá trị mới bằng dấu hiệu bằng nhau.

list_name[index_position] = "New Value"

ví dụ 1

languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages[0] = "Python 3"
print(languages)

Trong ví dụ trên, chúng tôi có một danh sách python có tên là ngôn ngữ chứa danh sách các ngôn ngữ lập trình. Tiếp theo, chúng tôi thay thế chỉ mục

Original list 
[10, 20, 30, 40, 50, 60]
After incrementing each element of list by 2
[12, 22, 32, 42, 52, 62]
5 của danh sách (mục đầu tiên), đó là Perl, với giá trị mới, Py Python 3

Mã trên sẽ xuất ra như sau:

['Perl', 'PHP', 'Java', 'C', 'JavaScript', 'C++']
['Python 3', 'PHP', 'Java', 'C', 'JavaScript', 'C++']

Ngoài ra, hãy nhớ rằng Python liệt kê hỗ trợ các chỉ số tiêu cực.

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

New list
[11, 21, 30, 40, 50, 61]
73 luôn là yếu tố cuối cùng của danh sách,
original list 
[10, 20, 30, 40, 50, 60]

New list
[11, 21, 30, 40, 50, 61]
74 là yếu tố thứ hai đến cuối cùng, v.v.

Ví dụ 2

languages = ["Perl", "PHP", "Java", "C", "JavaScript", "C++"]
print(languages)

languages [2] = "Python 3"
print(languages)

Trong ví dụ 2, chúng tôi sử dụng cùng một danh sách ngôn ngữ. Nhưng lần này, chúng tôi sửa đổi Chỉ mục

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

New list
[11, 21, 30, 40, 50, 61]
29 của danh sách, là yếu tố thứ ba của danh sách (phần tử thứ ba, là Java Java, sẽ được thay thế bằng cách Py Python 3 3).

Mã Python ở trên sẽ xuất ra như sau:

Hướng dẫn can you modify individual list elements python? - bạn có thể sửa đổi các thành phần danh sách riêng lẻ python không?

Như bạn có thể thấy, việc sửa đổi hoặc thay thế một phần tử trong danh sách Python là đơn giản.