Hướng dẫn change value in array python - thay đổi giá trị trong mảng python

Thay đổi phần tử danh sách yêu cầu một chỉ mục.

list_object[index] = new_value

Sử dụng

8, bạn có thể lặp lại danh sách và nhận được một chỉ mục.

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]

Trong hướng dẫn này, chúng tôi sẽ khám phá cách tạo một mảng trong ngôn ngữ lập trình Python bằng mô -đun mảng.

Hướng dẫn change value in array python - thay đổi giá trị trong mảng python

Python không có hỗ trợ cho một mảng truyền thống như bạn sẽ thấy trong một ngôn ngữ lập trình như là C C mà không cần nhập một gói cụ thể.C” without importing a particular package.

Theo mặc định, để có hỗ trợ giống như mảng trong Python, bạn có thể sử dụng danh sách hoặc bộ sưu tập Python.

Sự khác biệt thực sự duy nhất giữa một danh sách và một mảng trong Python là một danh sách không có ràng buộc đối với kiểu dữ liệu.list and an array in Python is that a list has no constraints on the data type.

Với một danh sách, bạn có thể sử dụng các loại dữ liệu khác nhau mà không phải lo lắng. Trong khi đó với một m mảng giống như C C, kiểu dữ liệu bị hạn chế và chỉ có thể được sử dụng với một loại dữ liệu.C” like array, the data type is constrained and can only be used with a single data type.

Thông thường, bạn nên sử dụng danh sách Python trên mảng Python vì danh sách được xử lý nhanh hơn và linh hoạt hơn một chút. Tuy nhiên, chúng có thể hữu ích nếu bạn cần giao tiếp với mã C là loại nghiêm ngặt.

Mặc dù Python có thể không có hỗ trợ tích hợp cho các mảng, chúng tôi có thể thực hiện chúng bằng mô-đun Python

9.

Hướng dẫn này sẽ chỉ cho bạn cách sử dụng mô -đun mảng trong Python để có một triển khai các mảng bị ràng buộc.

Chỉ số hướng dẫn mảng Python

Nếu bạn muốn bỏ qua một phần nhất định trong hướng dẫn mảng Python này, vui lòng sử dụng chỉ mục dưới đây.

  • So sánh danh sách và mảng trong Python
  • Tạo mảng trong Python
    • Danh sách các mã loại được hỗ trợ cho các mảng Python
  • Truy cập các yếu tố mảng trong Python
  • Cắt các mảng trong Python
    • Cách sử dụng cơ bản của toán tử lát cắt
    • Cắt một mảng từ đầu đến chỉ mục kết thúc
    • Cắt một mảng từ chỉ mục bắt đầu đến cuối
    • Cắt giữa một mảng
  • Thay đổi các yếu tố mảng trong Python
    • Thay đổi các phần tử mảng đơn lẻ
    • Thay đổi nhiều phần tử mảng
  • Thêm các yếu tố vào một mảng trong Python
    • Thêm một phần tử bằng hàm append ()
    • Thêm các phần tử bằng cách sử dụng hàm mở rộng ()
  • Kết hợp hai mảng trong Python
  • Loại bỏ các yếu tố khỏi một mảng
    • Hàm mảng .remove ()
    • Hàm mảng .pop ()

So sánh danh sách và mảng trong Python

Để hiển thị cho bạn sự khác biệt giữa việc sử dụng danh sách và sử dụng mô -đun mảng, chúng tôi sẽ cho bạn thấy hai đoạn mã khác nhau.

Đoạn trích thứ hai sẽ cố ý ném lỗi để thể hiện sự khác biệt giữa các triển khai.

Ví dụ danh sách Python

Đoạn mã đầu tiên này cho bạn thấy danh sách Python trông như thế nào.

Như bạn có thể thấy với đoạn mã này, chúng tôi có thể sử dụng bất kỳ loại dữ liệu nào chúng tôi muốn trong danh sách mà không phải lo lắng.

Ví dụ về mảng Python

Đoạn trích thứ hai này sẽ cho bạn thấy điều gì xảy ra nếu bạn cố gắng làm điều tương tự với mô -đun mảng.

Nếu bạn cố gắng chạy mã ở trên, bạn sẽ gặp lỗi.

Lý do cho điều này là hai trong số các giá trị là một loại dữ liệu khác với loại dữ liệu dự kiến ​​của Double Double.double” data type.

Trong một số phần tiếp theo, chúng tôi sẽ chỉ cho bạn cách đặt mô -đun mảng này để sử dụng trong Python.

Tạo mảng trong Python

1. Để bắt đầu tạo một mảng, bạn cần nhập mô -đun

9. To start creating an array, you need to import the 
9 module.

Trong suốt hướng dẫn của chúng tôi, chúng tôi sẽ nhập mô -đun Python

9 bằng cách sử dụng từ khóa 
2.

Chúng tôi làm điều này để chúng tôi chỉ cần sử dụng

3 để truy cập mô -đun.

2. Với mô -đun

9 được nhập, hãy để Lôi đưa nó vào sử dụng. With the 
9 module imported, let’s now put it to use.

Để tạo một mảng, bạn sẽ cần quyết định loại dữ liệu bạn muốn nó bị hạn chế.

Sử dụng bảng bên dưới, bạn có thể thấy mã loại cho từng loại dữ liệu có thể.

Danh sách các mã loại được hỗ trợ cho các mảng Python

Loại mãC Kiểu dữ liệuKiểu dữ liệu PythonKích thước tối thiểu tính bằng byte
5
Đã ký charint1
6
Char không dấuint1
6
Char không dấuint2
6
Char không dấuint2
6
Char không dấuint2
6
Char không dấuint2
6
Char không dấuint4
6
Char không dấuint4
6
Char không dấuint8
6
Char không dấuint8
6
Char không dấuChar không dấu4
7
đã ký ngắnChar không dấu8

7 We can create an array by using the array modules 
7 function.

đã ký ngắn

8

không dấu ngắn

9

Đã ký int For this example, we are going to assume that you want an array that only accepts integers.

0

Int không dấu

1 Let’s now put this together so you can see what a simple Python array script looks like.

ký tên dài

2

không dấu dài

3

Đã ký một thời gian dài

4index
operator. The index operator is indicated by the square brackets, 
8 next to the array name.

không dấu lâu

5index.

Hướng dẫn change value in array python - thay đổi giá trị trong mảng python

trôi nổiinverse index positions“. Using this, you can read an array in reverse.

6

képindex number.

3. Chúng ta có thể tạo một mảng bằng cách sử dụng hàm mảng

7.number 16 in our
array, all we need to do is use our variable called 
0 with square brackets (
7) and the index position of the element.

Ví dụ về việc truy cập các yếu tố trong mảng Python

Giống như hầu hết các ví dụ trong hướng dẫn này, chúng tôi sẽ bắt đầu với mảng mẫu cơ bản này.

Vì vậy, trong ví dụ này, chúng tôi sẽ sử dụng vị trí chỉ mục

8 để truy cập số 16 vì nó là phần tử thứ 4 trong mảng.16 as it is the 4th
element in the array.

Điều chính bạn phải nhớ khi truy cập các phần tử trong một mảng là chỉ mục luôn bắt đầu từ 0, không phải 1.always starts from 0, not 1.

Cắt các mảng trong Python

Sử dụng Python, có thể chọn một loạt các phần tử từ một mảng bằng cách sử dụng toán tử lát cắt (

9).

Một điều cần lưu ý là vị trí chỉ số cuối không bao giờ được bao gồm như là một phần của kết quả của một lát cắt.

Ví dụ: nếu bạn sử dụng

0, bạn đang nói một cách hiệu quả từ 1 đến 5, trong đó dữ liệu ở vị trí chỉ mục 5 không được đưa vào kết quả.

Hướng dẫn change value in array python - thay đổi giá trị trong mảng python


Để chỉ ra cách người vận hành lát cắt hoạt động trong Python, chúng tôi sẽ sử dụng mảng mẫu đáng tin cậy của chúng tôi.

Dưới đây chúng tôi sẽ chạy qua ba trong số các cách khác nhau mà người vận hành lát cắt có thể được sử dụng.

Cách sử dụng cơ bản của toán tử lát cắt

Việc sử dụng cơ bản nhất của toán tử lát cắt là sử dụng nó chỉ trong các dấu ngoặc vuông.

Khi được sử dụng bởi chính nó, toán tử lát sẽ chỉ xuất toàn bộ mảng vì nó không có điểm bắt đầu hoặc điểm cuối.

Cắt một mảng từ đầu đến chỉ mục kết thúc

Bạn cũng có thể sử dụng toán tử lát cắt để cắt từ đầu một mảng đến vị trí chỉ mục cuối.

Để làm điều này, tất cả những gì bạn cần biết là vị trí chỉ mục bạn muốn đọc và thêm nó vào phía bên phải của toán tử lát cắt (

9).

Mã ví dụ

Ví dụ: nếu chúng ta chỉ muốn lấy ba yếu tố đầu tiên của mảng, chúng ta có thể sử dụng các yếu tố sau.

Chạy này trong Python, bạn có thể thấy rằng chỉ có ba yếu tố đầu tiên (0, 1 và 2 vị trí) được hiển thị.

Trong kết quả này, bạn có thể thấy rằng giá trị tại vị trí chỉ mục cuối của chúng tôi (INDEX 3) không được bao gồm trong đầu ra này.

Cắt một mảng từ chỉ mục bắt đầu đến cuối

Bạn cũng có thể cắt một mảng từ vị trí chỉ mục bắt đầu đến cuối.

Cắt từ một vị trí đến cuối rất dễ dàng khi chỉ định chỉ số bắt đầu ở phía bên trái của toán tử lát cắt (

9).

Mã ví dụ

Ví dụ: nếu chúng ta chỉ muốn lấy ba yếu tố đầu tiên của mảng, chúng ta có thể sử dụng các yếu tố sau.

Chạy này trong Python, bạn có thể thấy rằng chỉ có ba yếu tố đầu tiên (0, 1 và 2 vị trí) được hiển thị.

1

Trong kết quả này, bạn có thể thấy rằng giá trị tại vị trí chỉ mục cuối của chúng tôi (INDEX 3) không được bao gồm trong đầu ra này.

Cắt một mảng từ chỉ mục bắt đầu đến cuối

Bạn cũng có thể cắt một mảng từ vị trí chỉ mục bắt đầu đến cuối.

Cắt từ một vị trí đến cuối rất dễ dàng khi chỉ định chỉ số bắt đầu ở phía bên trái của toán tử lát cắt (

9).start index position and an end index position while using the slice (
9)
operator.

Mã ví dụ

Ví dụ: nếu chúng ta chỉ muốn lấy ba yếu tố đầu tiên của mảng, chúng ta có thể sử dụng các yếu tố sau.

Chạy này trong Python, bạn có thể thấy rằng chỉ có ba yếu tố đầu tiên (0, 1 và 2 vị trí) được hiển thị.2, and our end index would be 4. These two indexes will get us the middle two elements of our array.

Trong kết quả này, bạn có thể thấy rằng giá trị tại vị trí chỉ mục cuối của chúng tôi (INDEX 3) không được bao gồm trong đầu ra này.

Cắt một mảng từ chỉ mục bắt đầu đến cuối

Bạn cũng có thể cắt một mảng từ vị trí chỉ mục bắt đầu đến cuối.

Cắt từ một vị trí đến cuối rất dễ dàng khi chỉ định chỉ số bắt đầu ở phía bên trái của toán tử lát cắt (

9).

Hướng dẫn change value in array python - thay đổi giá trị trong mảng python

Ví dụ: nếu chúng tôi muốn lấy tất cả các phần tử sau phần tử thứ 3, chúng tôi sẽ sử dụng toán tử lát cắt có 3 ở phía bên trái (

3).

Từ một chút mã Python này, bạn sẽ kết thúc với kết quả sau.

Như bạn có thể thấy, chúng tôi có mọi yếu tố trong mảng của chúng tôi, không bao gồm ba phần tử đầu tiên (chỉ mục mảng 0 đến 2).

Cắt giữa một mảng

Cắt giữa một mảng trong Python cũng khá đơn giản.

Để cắt một phạm vi cụ thể trong mảng, tất cả những gì bạn cần làm là chỉ định cả vị trí chỉ mục bắt đầu và vị trí chỉ mục cuối trong khi sử dụng toán tử Slice (

9).

Sử dụng điều này tương đối đơn giản. Hãy để nói rằng chúng tôi muốn lấy hai yếu tố giữa của chúng tôi.

Chỉ số bắt đầu của chúng tôi cho ví dụ này sẽ là 2 và chỉ số cuối của chúng tôi sẽ là 4. Hai chỉ mục này sẽ giúp chúng tôi có hai yếu tố giữa của mảng của chúng tôi.second element (Index position 1) to the number 20.

Bây giờ, hãy tiếp tục và chạy đoạn trích nhỏ này.

Từ đoạn trích này, bạn sẽ thấy rằng hai phần tử giữa của mảng mẫu của chúng tôi được trả về (4 và 8).

Thay đổi các yếu tố mảng trong Python

Thay đổi nhiều phần tử mảng

Trong Python, cũng có thể thay đổi nhiều yếu tố trong một mảng cùng một lúc.

Để làm điều này, bạn sẽ cần sử dụng toán tử lát cắt và gán các giá trị thái lát một mảng mới để thay thế chúng.

Mảng bạn sử dụng phải chứa cùng một số phần tử và cùng loại với các phần tử mà bạn muốn thay thế.

Ví dụ về việc thay đổi nhiều yếu tố trong một mảng

Để cung cấp cho bạn một ví dụ về cách thực hiện việc này, chúng tôi sẽ thay thế ba yếu tố đầu tiên của mảng mẫu của chúng tôi bằng số 3, 1 và 4.3, 1, and 4.

Để chúng tôi chọn ba yếu tố đầu tiên, chúng tôi sẽ sử dụng toán tử lát cắt có chỉ số cuối là 3, ví dụ

6

Sau đó, chúng ta cần gán cho lát đó một mảng mới, chúng ta có thể tạo dễ dàng bằng cách sử dụng các bước chúng ta đã học trước đó trong hướng dẫn mảng Python này.

Đoạn trích nhỏ này sẽ thay thế ba yếu tố đầu tiên bằng dữ liệu mới của chúng tôi.

Bạn có thể xác minh điều này hoạt động bằng cách in ra giá trị của mảng mẫu của chúng tôi với mã Python sau.

Từ đó, bây giờ bạn sẽ thấy mảng với các yếu tố mới được thay thế của chúng tôi.

Thêm các yếu tố vào một mảng trong Python

Để có thể thêm các phần tử vào một mảng trong Python, chúng ta cần sử dụng hai chức năng khác nhau.

Hướng dẫn change value in array python - thay đổi giá trị trong mảng python

Các chức năng đầu tiên được gọi là

7. Hàm này có thể được sử dụng để thêm một phần tử mới duy nhất vào cuối một mảng.

Thứ hai trong số các chức năng này được gọi là

8. Bạn có thể sử dụng chức năng này khi bạn muốn thêm nhiều phần tử mới vào cuối một mảng.

Giống như tất cả các phần của hướng dẫn này, chúng tôi sẽ bắt đầu tất cả các phần sau bằng mã mẫu đáng tin cậy của chúng tôi.

Thêm một phần tử bằng hàm append ()

Thêm một phần tử bằng hàm

9 là một quá trình khá đơn giản.

Bạn gọi hàm

9 trên bất kỳ mảng đã được tạo nào của bạn. Hàm có một đối số duy nhất là phần tử bạn muốn thêm.

Ví dụ về việc sử dụng hàm append ()

Sử dụng chức năng

9 tương đối đơn giản. Tất cả những gì bạn cần là một mảng đã tồn tại, trong trường hợp của chúng tôi là biến 
0 của chúng tôi.

Đối với biến này, chúng tôi sẽ thêm số

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
03 mà chúng tôi có thể làm nhờ vào chức năng nối tiếp.

Bạn có thể thấy rằng giá trị mới đã được thêm vào bằng cách sử dụng hàm

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
04 trên biến
0 của chúng tôi.

Bây giờ bạn sẽ có thể xem mảng trông như thế nào với phần tử bổ sung được thêm vào.

Thêm các phần tử bằng cách sử dụng hàm mở rộng ()

Nếu bạn muốn thêm nhiều phần tử cùng một lúc, cuối cùng bạn sẽ cần sử dụng hàm

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
06.

Giống như hàm

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
07, hàm này cũng là một phần của đối tượng mảng. Điều này có nghĩa là bạn sẽ sử dụng nó với một mảng đã được tạo.

Ví dụ về việc sử dụng hàm mở rộng ()

Chúng ta có thể sử dụng chức năng

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
06 khá dễ dàng. Tất cả những gì chúng ta cần làm là cung cấp cho nó một danh sách các yếu tố mới để thêm.

Trong ví dụ này, chúng tôi sẽ tiếp tục mẫu mảng mẫu của mình và thêm bốn số sau: 64, 128, 256 và 1024.64, 128, 256, and 1024.

Như bạn có thể thấy, việc mở rộng một mảng đơn giản như sử dụng chức năng chính xác và chuyển trong danh sách tất cả các giá trị bạn muốn thêm.

Chỉ cần đảm bảo các giá trị này thuộc cùng loại dữ liệu với bản gốc.

Chúng tôi có thể kiểm tra mảng

0 của chúng tôi trông như thế nào bằng cách sử dụng hàm 
>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
04.

Bây giờ bạn sẽ thấy phiên bản mở rộng của mảng.

Kết hợp hai mảng trong Python

Trong Python, cũng có thể tham gia hai mảng với nhau.

Hướng dẫn change value in array python - thay đổi giá trị trong mảng python

Để kết hợp hai mảng với nhau, tất cả những gì bạn cần làm là sử dụng toán tử bổ sung

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
11.

Để giới thiệu cách kết hợp hai mảng trong Python, bạn có thể xem ví dụ của chúng tôi dưới đây.

Ví dụ về việc kết hợp hai mảng

Trong ví dụ này, chúng tôi sẽ sử dụng mảng mẫu thông thường của chúng tôi được gọi là

0 cùng với một phần ngược của nó mà chúng tôi sẽ gọi là 
>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
13.

Chúng tôi sẽ tham gia hai mảng này với nhau và lưu trữ chúng trong một biến gọi là

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
14.

Để chúng tôi có thể kiểm tra kết quả của sự kết hợp của hai mảng, chúng tôi sẽ in giá trị của biến mới của chúng tôi.

Như bạn có thể thấy từ kết quả, kết hợp hai mảng là cực kỳ dễ dàng.

Loại bỏ các yếu tố khỏi một mảng

Trong phần này, chúng tôi sẽ chỉ cho bạn cách loại bỏ các phần tử khỏi một mảng.

Để loại bỏ các phần tử khỏi một mảng trong Python, chúng ta có thể sử dụng hai chức năng khác nhau.

Hướng dẫn change value in array python - thay đổi giá trị trong mảng python

Các chức năng đầu tiên trong số các chức năng này là

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
15. Hàm này được sử dụng để loại bỏ sự xuất hiện đầu tiên của một mục có giá trị được chỉ định.

Hàm thứ hai là

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
16. Hàm này sẽ trả về giá trị của chỉ mục mà nó đang xóa.

Đối với các ví dụ sau, chúng tôi sẽ bắt đầu với mã sau.

Đoạn trích này cho chúng ta đủ mã để chứng minh cách hai chức năng hoạt động trong Python.

Hàm mảng .remove ()

Sử dụng chức năng

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
15 khá đơn giản.

Tất cả những gì bạn cần biết là giá trị mà bạn đang tìm kiếm để loại bỏ khỏi mảng của bạn.

Hàm này sẽ tự động tìm kiếm mảng của bạn cho giá trị và xóa lần xuất hiện đầu tiên.

Ví dụ về việc sử dụng hàm mảng .Remove ()

Để giới thiệu hành vi này, chúng tôi sẽ tiếp tục và sử dụng chức năng

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
15 trên mảng của chúng tôi để loại bỏ số 4 và in ra mảng đã sửa đổi.number 4 and print out the modified array.

Từ kết quả của điều này, bạn sẽ thấy rằng 4 giá trị đầu tiên trong mảng đã bị xóa, nhưng 4 thứ hai vẫn tồn tại.

Nếu bạn muốn xóa tất cả các lần xuất hiện của một giá trị nhất định khỏi mảng của bạn, bạn sẽ cần phải chạy lệnh này cho đến khi nó không còn có thể tìm thấy hoặc sử dụng một hàm như

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
19.

Hàm mảng .pop ()

Hàm

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
16 có một số hành vi tiện dụng. Bất cứ khi nào bạn xóa một chỉ mục nhất định, giá trị của nó được trả về bởi hàm.

Đối số cho chức năng này là tùy chọn. Nếu bạn không chỉ định một chỉ mục, ________ 85 & nbsp; sẽ được sử dụng.

Sử dụng & nbsp; ________ 85 & nbsp; sẽ có nghĩa là hàm pop sẽ loại bỏ phần tử cuối cùng trong mảng.

Cách chức năng & nbsp; ________ 116 trả về giá trị của phần tử mà nó đang xóa có thể hữu ích nếu bạn muốn xử lý dữ liệu được lưu trữ trong đó.

Ví dụ về việc sử dụng hàm mảng .pop ()

Sử dụng mảng mẫu của chúng tôi, chúng tôi sẽ chỉ cho bạn cách thức hoạt động của chức năng và không có đối số.

Hãy bắt đầu bằng cách sử dụng chức năng

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
16 để loại bỏ phần tử thứ hai trong mảng của chúng tôi.

Chúng tôi sẽ sử dụng hàm

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
04 để quan sát các giá trị được trả về bởi
>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
16

Nhìn vào kết quả của điều này, chúng ta có thể quan sát hai điều.

Điều đầu tiên là giá trị của phần tử thứ hai của chúng tôi được trả về. Điều thứ hai là mảng của chúng tôi hiện đang thiếu yếu tố đã được bật lên.

Bây giờ, nếu chúng tôi sử dụng chức năng

>>> x = [[1,2], [1,4]]
>>> for i, element in enumerate(x):
...     if element[1] == 2:
...         x[i] = [5,5]
...
>>> x
[[5, 5], [1, 4]]
16 một lần nữa, nhưng lần này không có đối số, bạn có thể thấy rằng nó sẽ loại bỏ phần tử cuối cùng trong mảng.

Bây giờ một lần nữa, chúng ta hãy kiểm tra kết quả từ hai chức năng này.

Như bạn có thể thấy, phần tử cuối cùng trong mảng Python của chúng tôi đã bị xóa và giá trị của nó là 32 đã được trả về.32 was returned.

Hy vọng, tại thời điểm này, bây giờ bạn sẽ có một sự hiểu biết về cách sử dụng các mảng trong Python.

Nếu bạn đã gặp phải bất kỳ vấn đề hoặc có bất kỳ phản hồi nào, vui lòng bỏ bình luận bên dưới.

Cập nhật hàng tuần thẳng vào hộp thư đến của bạn

Nhận các dự án Raspberry Pi của chúng tôi, hướng dẫn mã hóa, hướng dẫn Linux và nhiều hơn nữa!

Làm thế nào để bạn thay đổi một giá trị trong một mảng trong Python?

Trong Python, cũng có thể thay đổi nhiều yếu tố trong một mảng cùng một lúc. Để làm điều này, bạn sẽ cần sử dụng toán tử lát cắt và gán các giá trị thái lát một mảng mới để thay thế chúng.make use of the slice operator and assign the sliced values a new array to replace them.

Bạn có thể thay đổi giá trị trong một mảng không?

Để thay đổi giá trị của tất cả các phần tử trong một mảng: sử dụng phương thức foreach () để lặp qua mảng. Phương thức lấy một hàm được gọi với phần tử mảng, chỉ mục của nó và chính mảng. Sử dụng chỉ mục của lần lặp hiện tại để thay đổi phần tử mảng tương ứng.Use the forEach() method to iterate over the array. The method takes a function that gets invoked with the array element, its index and the array itself. Use the index of the current iteration to change the corresponding array element.

Làm thế nào để bạn thay đổi một phần tử trong một mảng trong numpy?

Làm thế nào để thay thế các yếu tố trong mảng numpy (3 ví dụ)..
Phương pháp 1: Thay thế các phần tử bằng với một số giá trị #Replace Tất cả các phần tử bằng 8 với giá trị mới là 20 my_array [my_array == 8] = 20 ..
Phương pháp 2: Thay thế các yếu tố dựa trên một điều kiện #Replace Tất cả các yếu tố lớn hơn 8 bằng giá trị mới là 20 my_array [my_array> 8] = 20 ..

Làm thế nào để bạn ghi đè lên một giá trị trong Python?

Chúng ta cũng có thể sử dụng một vòng lặp thời gian để thay thế các giá trị trong danh sách.Trong khi vòng lặp làm công việc tương tự như đối với Loop.Trong vòng lặp trước tiên, chúng tôi xác định một biến có giá trị 0 và lặp qua danh sách.Nếu giá trị khớp với giá trị mà chúng tôi muốn thay thế thì chúng tôi thay thế nó bằng giá trị mới.use a while loop to replace values in the list. While loop does the same work as for loop. In the while loop first, we define a variable with value 0 and iterate over the list. If value matches to value that we want to replace then we replace it with the new value.