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; Show Trước tiên, hãy hiểu cách truy cập & NBSP; các yếu tố trong Python:
Python3
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:
Code: Python3Original 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 2 3 4Original list [10, 20, 30, 40, 50, 60] After incrementing each element of list by 2 [12, 22, 32, 42, 52, 62]3 2Original list [10, 20, 30, 40, 50] After incrementing each element of list by 2 [12, 22, 32, 42, 52]6 4Original list [10, 20, 30, 40, 50] After incrementing each element of list by 2 [12, 22, 32, 42, 52]6 0Original list [10, 20, 30, 40, 50, 60] After incrementing each element of list by 2 [12, 22, 32, 42, 52, 62]5 2= 4Original list [10, 20, 30, 40, 50] After incrementing each element of list by 2 [12, 22, 32, 42, 52]6 0Original list [10, 20, 30, 40, 50, 60] After incrementing each element of list by 2 [12, 22, 32, 42, 52, 62]9 2= 0Các Original list [10, 20, 30, 40, 50, 60] After incrementing each element of list by 2 [12, 22, 32, 42, 52, 62]3 2gfg 0 4Original list [10, 20, 30, 40, 50, 60] After incrementing each element of list by 2 [12, 22, 32, 42, 52, 62]3 2Original list [10, 20, 30, 40, 50] After incrementing each element of list by 2 [12, 22, 32, 42, 52]6 4Output: 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. Python3Is Original list [10, 20, 30, 40, 50, 60] After incrementing each element of list by 2 [12, 22, 32, 42, 52, 62]3 2original list [10, 20, 30, 40, 50, 60] New list [11, 21, 30, 40, 50, 61]03 4Original list [10, 20, 30, 40, 50, 60] After incrementing each element of list by 2 [12, 22, 32, 42, 52, 62]3 2gfg 6 4Original list [10, 20, 30, 40, 50, 60] After incrementing each element of list by 2 [12, 22, 32, 42, 52, 62]3 2original 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 22original list [10, 20, 30, 40, 50, 60] New list [11, 21, 30, 40, 50, 61]222 gfg 6original list [10, 20, 30, 40, 50, 60] New list [11, 21, 30, 40, 50, 61]24 = gfg 6original 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 2gfg 6 4Output: 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. Python3original 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 2original list [10, 20, 30, 40, 50, 60] New list [11, 21, 30, 40, 50, 61]03 4Original 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 2original list [10, 20, 30, 40, 50, 60] New list [11, 21, 30, 40, 50, 61]11 4Is 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.
ví dụ 1
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:
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
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: 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. |