Hướng dẫn how to put data into an array python? - làm cách nào để đưa dữ liệu vào một mảng python?

Python không có một loại dữ liệu cụ thể để thể hiện các mảng.

Có thể được sử dụng để biểu diễn các mảng trong Python:

  • Bằng cách sử dụng danh sách
  • Bằng cách sử dụng mô -đun mảng
  • Bằng cách sử dụng mô -đun Numpy

1. Thêm vào một mảng bằng danh sách

Nếu chúng ta đang sử dụng danh sách làm mảng, các phương thức sau có thể được sử dụng để thêm các phần tử vào nó:

  • By using append() function: Nó thêm các phần tử vào cuối mảng.
  • By using insert() function: Nó chèn các phần tử tại chỉ số đã cho.
  • By using extend() function: Nó kéo dài danh sách bằng cách nối thêm các yếu tố từ cả hai danh sách.

Ví dụ 1: Thêm các phần tử vào hàm arrayusing append () using append() function

my_input = ['Engineering', 'Medical'] 
my_input.append('Science') 
print(my_input) 

Output:

my_input = ['Engineering', 'Medical'] 
input1 = [40, 30, 20, 10] 
my_input.extend(input1) 
print(my_input)

0

Ví dụ 2: Thêm các phần tử vào một mảng bằng hàm mở rộng ()

my_input = ['Engineering', 'Medical'] 
input1 = [40, 30, 20, 10] 
my_input.extend(input1) 
print(my_input)

Output:

my_input = ['Engineering', 'Medical'] 
input1 = [40, 30, 20, 10] 
my_input.extend(input1) 
print(my_input)

1

Ví dụ 3: Thêm các phần tử vào một mảng bằng hàm chèn ()

my_input = [1, 2, 3, 4, 5]

print(f'Current Numbers List {my_input}')

number = int(input("Please enter a number to be added:\n"))

index = int(input(f'Enter the index between 0 and {len(my_input) - 1} to add the given number:\n'))

my_input.insert(index, number)

print(f'Updated List {my_input}')

Output:

Hướng dẫn how to put data into an array python? - làm cách nào để đưa dữ liệu vào một mảng python?
Chức năng Infput-Insert


2. Thêm vào một mảng bằng mô -đun mảng

Nếu chúng ta đang sử dụng mô -đun mảng, các phương thức sau có thể được sử dụng để thêm các phần tử vào nó:

  • my_input = ['Engineering', 'Medical'] 
    input1 = [40, 30, 20, 10] 
    my_input.extend(input1) 
    print(my_input)
    
    
    2: Mảng kết quả là sự kết hợp của các phần tử từ cả hai mảng.
  • By using append() function: Nó thêm các phần tử vào cuối mảng.
  • By using insert() function: Nó chèn các phần tử tại chỉ số đã cho.
  • By using extend() function: Nó kéo dài danh sách bằng cách nối thêm các yếu tố từ cả hai danh sách.

Example:

import array

s1 = array.array('i', [1, 2, 3])
s2 = array.array('i', [4, 5, 6])

print(s1)  
print(s2)  

s3 = s1 + s2
print(s3)  

s1.append(4)
print(s1)  

s1.insert(0, 10)
print(s1) 

s1.extend(s2)
print(s1) 

Output:

Hướng dẫn how to put data into an array python? - làm cách nào để đưa dữ liệu vào một mảng python?
Ví dụ 1: Thêm các phần tử vào hàm arrayusing append ()


Ví dụ 2: Thêm các phần tử vào một mảng bằng hàm mở rộng ()

Ví dụ 3: Thêm các phần tử vào một mảng bằng hàm chèn ()

  • Chức năng Infput-Insert
  • 2. Thêm vào một mảng bằng mô -đun mảng

Example:

import numpy
 # insert function
arr1_insert = numpy.array([1, 23, 33])
 
arr2_insert = numpy.insert(arr1_insert, 1, 91)
 
print(arr2_insert)
# append function
arr1_append = numpy.array([4, 2, 1])
 
arr2_append = numpy.append (arr1_append, [12, 13, 14])
 
print(arr2_append)

Output:

my_input = ['Engineering', 'Medical'] 
input1 = [40, 30, 20, 10] 
my_input.extend(input1) 
print(my_input)

8


Nếu chúng ta đang sử dụng mô -đun mảng, các phương thức sau có thể được sử dụng để thêm các phần tử vào nó:

my_input = ['Engineering', 'Medical'] 
input1 = [40, 30, 20, 10] 
my_input.extend(input1) 
print(my_input)

2: Mảng kết quả là sự kết hợp của các phần tử từ cả hai mảng.


By using append() function: Nó thêm các phần tử vào cuối mảng.

  • Mô -đun mảng đầu ra
  • 3. Bổ sung các yếu tố vào mảng numpy
  • Chúng ta có thể thêm các phần tử vào một mảng numpy bằng các phương thức sau:

Python không có bất kỳ loại dữ liệu cụ thể nào như một mảng. Chúng ta có thể sử dụng danh sách có tất cả các đặc điểm của một mảng. Mô-đun mảng Python có thể được sử dụng để tạo ra một loạt các số nguyên và số dấu phẩy động. Nếu bạn muốn thực hiện một số hoạt động toán học trên một mảng, bạn nên sử dụng mô -đun Numpy.

1. Python thêm vào mảng

  • Nếu bạn đang sử dụng danh sách làm mảng, bạn có thể sử dụng các hàm append (), chèn () và mở rộng () của nó. Bạn có thể đọc thêm về nó tại Python thêm vào danh sách.
  • Nếu bạn đang sử dụng mô -đun mảng, bạn có thể sử dụng cách ghép bằng toán tử +, append (), chèn () và mở rộng () các hàm để thêm các phần tử vào mảng.
  • Nếu bạn đang sử dụng các mảng numpy, hãy sử dụng hàm append () và chèn ().

2. Thêm các phần tử vào một mảng bằng mô -đun mảng

  • Sử dụng toán tử +: Một mảng mới được trả về với các phần tử từ cả hai mảng.
  • append (): Thêm phần tử vào phần cuối của mảng.
  • Chèn (): Chèn phần tử trước chỉ mục đã cho của mảng.
  • Mở rộng (): Được sử dụng để nối các phần tử mảng đã cho vào mảng này.
import array

arr1 = array.array('i', [1, 2, 3])
arr2 = array.array('i', [4, 5, 6])

print(arr1)  # array('i', [1, 2, 3])
print(arr2)  # array('i', [4, 5, 6])

arr3 = arr1 + arr2
print(arr3)  # array('i', [1, 2, 3, 4, 5, 6])

arr1.append(4)
print(arr1)  # array('i', [1, 2, 3, 4])

arr1.insert(0, 10)
print(arr1)  # array('i', [10, 1, 2, 3, 4])

arr1.extend(arr2)
print(arr1)  # array('i', [10, 1, 2, 3, 4, 4, 5, 6])

3. Thêm các phần tử vào mảng numpy

  • append (): Các giá trị đã cho được thêm vào cuối mảng. Nếu trục không được cung cấp, thì các mảng được làm phẳng trước khi nối lại.
  • Chèn (): Được sử dụng để chèn các giá trị tại chỉ mục đã cho. Chúng ta có thể chèn các phần tử dựa trên trục, nếu không, các phần tử sẽ được làm phẳng trước khi hoạt động chèn.
>>> import numpy as np
>>> np_arr1 = np.array([[1, 2], [3, 4]])
>>> np_arr2 = np.array([[10, 20], [30, 40]])
>>> 
>>> np.append(np_arr1, np_arr2)
array([ 1,  2,  3,  4, 10, 20, 30, 40])
>>>
>>> np.append(np_arr1, np_arr2, axis=0)
array([[ 1,  2],
       [ 3,  4],
       [10, 20],
       [30, 40]])
>>>
>>> np.append(np_arr1, np_arr2, axis=1)
array([[ 1,  2, 10, 20],
       [ 3,  4, 30, 40]])
>>> 
>>> np.insert(np_arr1, 1, np_arr2, axis=0)
array([[ 1,  2],
       [10, 20],
       [30, 40],
       [ 3,  4]])
>>> 
>>> np.insert(np_arr1, 1, np_arr2, axis=1)
array([[ 1, 10, 30,  2],
       [ 3, 20, 40,  4]])
>>> 

4. Tài liệu tham khảo

  • Mô -đun mảng
  • Numpy.Append () Docs