Python - Add Array Items

Mảng Python là một chuỗi có thể thay đổi, có nghĩa là chúng có thể được thay đổi hoặc sửa đổi bất cứ khi nào cần thiết. Tuy nhiên, các phần tử cùng kiểu dữ liệu có thể được thêm vào một mảng. Tương tự, bạn chỉ có thể kết hợp hai mảng cùng kiểu dữ liệu.

Python does not have built-in support for arrays, it uses array module to achieve the functionality like an array.

Adding Elements to Python Array

Có nhiều cách để thêm các phần tử vào một mảng trong Python −

  • Using append() method
  • Using insert() method
  • Using extend() method

Using append() method

Để thêm một phần tử mới vào một array , hãy sử dụng phương thức append() . Nó chấp nhận một mục duy nhất làm tham số và thêm nó vào cuối mảng đã cho.

Syntax

Cú pháp của phương thức append() như sau −

append(v)

Nơi nào,

  • v − giá trị mới được thêm vào cuối mảng. Giá trị mới phải cùng loại với kiểu dữ liệu được sử dụng khi khai báo đối tượng mảng.

Example

Ở đây, chúng ta đang thêm phần tử vào cuối mảng đã chỉ định bằng cách sử dụng phương thức append().

import array as arr
a = arr.array('i', [1, 2, 3])
a.append(10)
print (a)

Nó sẽ tạo ra output

array('i', [1, 2, 3, 10])

Using insert() method

Có thể thêm một phần tử mới tại chỉ số được chỉ định bằng cách sử dụng phương thức insert() . Mô-đun array trong Python định nghĩa phương thức này. Nó chấp nhận hai tham số là chỉ số và giá trị, và trả về một mảng mới sau khi thêm giá trị được chỉ định.

Syntax

Cú pháp của phương thức này được hiển thị bên dưới −

insert(i, v)

Nơi nào,

  • i − Chỉ số tại vị trí mà giá trị mới sẽ được chèn vào.

  • v − Giá trị cần được chèn. Phải thuộc kiểu mảng.

Example

Ví dụ dưới đây cho thấy cách thêm các phần tử mảng vào chỉ số cụ thể với sự trợ giúp của phương thức insert().

import array as arr
a = arr.array('i', [1, 2, 3])
a.insert(1,20)
print (a)

Nó sẽ tạo ra output

array('i', [1, 20, 2, 3])

Using extend() method

Phương thức extend() thuộc mô-đun mảng của Python. Nó được sử dụng để thêm tất cả các phần tử từ một iterable hoặc mảng cùng loại dữ liệu.

Syntax

Phương thức này có cú pháp như sau −

extend(x)

Nơi nào,

  • x − Tham số này chỉ định một mảng hoặc một đối tượng có thể lặp lại.

Example

Trong ví dụ này, chúng ta đang thêm các mục từ một mảng khác vào mảng đã chỉ định.

import array as arr
a = arr.array('i', [1, 2, 3, 4, 5])
b = arr.array('i', [6,7,8,9,10])
a.extend(b)
print (a)

Khi thực thi đoạn mã trên, nó sẽ tạo ra output

array('i', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])