Thêm phần tử vào mảng Python

Mảng là một cấu trúc dữ liệu dùng để lưu trữ các phần tử. Một mảng chỉ có thể lưu trữ các loại phần tử tương tự nhau. A Two Dimensional được định nghĩa là một Mảng bên trong Mảng. Chỉ số của mảng bắt đầu bằng 0 và kết thúc bằng kích thước của mảng trừ đi 1. Chúng ta có thể tạo 'n' số mảng trong một mảng. Trong bài viết này, hãy cùng tìm hiểu thông tin về 2D Array.

Làm thế nào để tạo Mảng trong Python?

Chúng ta có thể tạo một mảng [danh sách] hai chiều với các hàng và cột.

Cú pháp :

[[ r1, r2, r3, .., rn ], [ c1, c2, c3, ......., cn ]]

Trong đó: r là viết tắt của hàng và c là viết tắt của cột

Example: Following is the example for creating

2D array with 4 rows and 5 columns

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]

#display

print[array]

Output:

[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]

>>> Đọc thêm: Xây dựng các hàm Lambda bằng Python

Truy cập các giá trị 2D Array trong Python

Chúng tôi có thể truy cập các giá trị bằng cách sử dụng vị trí chỉ mục

Cú pháp :

Chúng ta có thể lấy giá trị hàng bằng []toán tử

array[row index]

Chúng ta có thể lấy giá trị cột bằng cách sử dụng[][]

Array[row index][column index]

Trong đó:

  • mảng là một mảng đầu vào
  •  chỉ mục hàng là vị trí chỉ mục hàng bắt đầu từ 0
  •  chỉ mục cột là vị trí chỉ số cột bắt đầu từ 0 liên tiếp.

Ví dụ:

Trong ví dụ này, chúng ta sẽ truy cập các giá trị bằng cách sử dụng các vị trí chỉ mục

#creare 2D array with 4 rows and 5 columns

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]




#display

print[array]




#get the first row

print[array[0]]




#get the third row

print[array[2]]




#get the first row third element

print[array[0][2]]




#get the third row forth element

print[array[2][3]]

Output:

[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]

[23, 45, 43, 23, 45]

[89, 90, 87, 65, 44]

43

65

Chúng tôi cũng có thể truy cập các phần tử bằng cách sử dụngfor loop

Cú pháp :

for rows in the array:

  for columns in rows:

    print[columns]

Trong đó:

  • hàng được sử dụng để lặp lại từng hàng
  • cột được sử dụng để lặp lại các giá trị có trong mỗi hàng.

Chèn các giá trị vào mảng hai chiều - 2D Array trong Python

Ở đây chúng ta sẽ chèn các giá trị vào mảng hai chiều bằng cách sử dụng hàm insert []

Cú pháp:

array.insert[index,[values]]

  • mảng là mảng đầu vào
  • chỉ mục là vị trí hàng để chèn một hàng cụ thể
  • giá trị là các giá trị được chèn vào mảng

Ví dụ: Chèn vào các giá trị trong mảng

#creare 2D array with 4 rows and 5 columns

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]




#insert the row at 5 th position

array.insert[2, [1,2,3,4,5]]




#insert the row at 6 th position

array.insert[2, [1,2,3,4,5]]




#insert the row at 7 th position

array.insert[2, [1,2,3,4,5]]




#display

print[array]

Output:

[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]

Xóa các giá trị khỏi mảng hai chiều - 2D Array trong Python

Bạn có thể xóa các hàng bằng cách sử dụng delhàm

Cú pháp:

del array[index]

Trong đó:

  • mảng là mảng đầu vào
  • chỉ mục đề cập đến chỉ số hàng

Ví dụ:

2D array with 4 rows and 5 columns

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]

#display

print[array]
0

Output:

2D array with 4 rows and 5 columns

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]

#display

print[array]
1

Kết luận:

T3H hy vọng bạn thấy bài viết này hữu ích. Nếu bạn biết bất kỳ câu hỏi nào về 2D Aray trong Python  nào, hãy cho chúng tôi biết trong phần bình luận bên dưới. Tham khảo thêm các khóa học lập trình tại T3H ngay hôm nay!

Trong Python list là một dạng dữ liệu cho phép lưu trữ nhiều kiểu dữ liệu khác nhau và truy xuất các phần tử bên trong nó thông qua vị trí của phần tử đó trong list. List có thể được coi là một mảng tuần tự như trong các ngôn ngữ khác [như vector trong C++ và ArrayList trong Java]. Lists không nhất thiết phải đồng nhất, điều này khiến nó trở thành một công cụ mạnh mẽ nhất trong Python. Một list đơn có thể bao gồm các loại Datatypes như Integers, Strings cũng như Objects. Lists có thể thay đổi được ngay cả sau khi được tạo.

List trong Python được sắp xếp theo thứ tự và có số lượng xác định. Các phần tử trong list được lập chỉ mục theo một trình tự xác định và việc lập chỉ mục của danh sách được thực hiện với 0 là chỉ số đầu tiên. Mỗi yếu tố trong trong list đều có vị trí xác định trong list, điều này cho phép sao chép các phần tử trong danh sách, với mỗi phần tử có vị trí và độ tin cậy riêng biệt. 

>>> Đọc thêm: Scipy trong Python - Giới thiệu và cài đặt thư viện SciPy trong Python

Cách tạo list trong Python

List trong Python có thể được tạo bằng cách đặt chuỗi bên trong dấu ngoặc vuông []. Không giống như Sets, List không cần chức năng built-in để thiết lập và bao gồm các yếu tố có thể thay đổi được.

Ví dụ về cách tạo List trong Python

# Python program to demonstrate 

# Creation of List 

  

# Creating a List

List = []

print["Blank List: "]

print[List]

  

# Creating a List of numbers

List = [10, 20, 14]

print["\nList of numbers: "]

print[List]

  

# Creating a List of strings and accessing

# using index

List = ["Geeks", "For", "Geeks"]

print["\nList Items: "]

print[List[0]] 

print[List[2]]

  

# Creating a Multi-Dimensional List

# [By Nesting a list inside a List]

List = [['Geeks', 'For'] , ['Geeks']]

print["\nMulti-Dimensional List: "]

print[List]

Output:

Blank List: 

[]




List of numbers: 

[10, 20, 14]




List Items

Geeks

Geeks




Multi-Dimensional List: 

[['Geeks', 'For'], ['Geeks']]

>>> Tham khảo: Khóa học lập trình Python 

Thêm phần tử vào List

Các phần tử có thể được thêm vào list trong Python bằng cách sử dụng append[] chức năng cài sẵn. Chỉ một phần tử có thể được thêm vào danh sách bằng cách sử dụng phương thức append[]. Để thêm nhiều phần tử bằng append [], bạn phải sử dụng các vòng lặp. Các bộ giá trị cũng có thể được thêm vào List bằng cách sử dụng các phương thức nối tiếp vì các bộ giá trị là bất biến. Không giống như Set, List cũng có thể được thêm vào danh sách hiện có bằng phương thức append[].

# Python program to demonstrate 

# Addition of elements in a List

  

# Creating a List

List = []

print["Initial blank List: "]

print[List]

  

# Addition of Elements 

# in the List

List.append[1]

List.append[2]

List.append[4]

print["\nList after Addition of Three elements: "]

print[List]

  

# Adding elements to the List

# using Iterator

for i in range[1, 4]:

    List.append[i]

print["\nList after Addition of elements from 1-3: "]

print[List]

  

# Adding Tuples to the List

List.append[[5, 6]]

print["\nList after Addition of a Tuple: "]

print[List]

  

# Addition of List to a List

List2 = ['For', 'Geeks']

List.append[List2]

print["\nList after Addition of a List: "]

print[List]

Output

Initial blank List: 

[]




List after Addition of Three elements: 

[1, 2, 4]




List after Addition of elements from 1-3: 

[1, 2, 4, 1, 2, 3]




List after Addition of a Tuple: 

[1, 2, 4, 1, 2, 3, [5, 6]]




List after Addition of a List: 

[1, 2, 4, 1, 2, 3, [5, 6], ['For', 'Geeks']]

Tạo List với nhiều phần tử riêng biệt hoặc trùng lặp

Một list trong Python có thể chứa các giá trị trùng lặp với các giá trị riêng biệt, do đó các giá trị khác biệt hoặc trùng lặp này có thể được chuyển thành một chuỗi tại thời điểm tạo danh sách. Để tạo list với nhiều phần tử trùng lặp, sử dụng lệnh

 #Creating a List with

 #the use of Numbers

#[Having duplicate values] 

Xóa các phần tử trong List 

Để xóa một phần tử trong list của Python, bạn có thể sử dụng câu lệnh del nếu bạn biết chính xác các phần tử mà bạn định xóa hoặc sử dụng phương thức remove [] nếu bạn không biết. Phương thức remove[] chỉ loại bỏ một phần tử tại một thời điểm, để loại bỏ phạm vi phần tử bạn phải sử dụng trình lặp. Phương thức remove [] này sẽ loại bỏ các mục nhất định. 

Ví dụ:

#!/usr/bin/python

list1 - [‘physics’, ‘chemistry’, 1997, 2000];

print list1

del list1[2];

print “After deleting value at index 2:”

print list1

Khi đoạn code trên được thực thi, kết quả sẽ như sau:



[‘physics’, ‘chemistry’, 1997, 2000]

After deleting value at index 2:

[‘physics’, ‘chemistry’, 2000]

Truy cập các phần tử trong List

Để truy cập các mục danh sách, hãy tham khảo số chỉ mục. Sử dụng toán tử chỉ mục [] để truy cập một mục trong danh sách. Chỉ mục phải là một số nguyên. Danh sách được kiểm tra được truy cập bằng cách sử dụng lập chỉ mục lồng nhau.

# Python program to demonstrate 
# accessing of element from list
  
# Creating a List with
# the use of multiple values
List = ["Geeks", "For", "Geeks"]
  
# accessing a element from the 
# list using index number
print["Accessing a element from the list"]
print[List[0]] 
print[List[2]]
  
# Creating a Multi-Dimensional List
# [By Nesting a list inside a List]
List = [['Geeks', 'For'] , ['Geeks']]
  
# accessing an element from the 
# Multi-Dimensional List using
# index number
print["Accessing a element from a Multi-Dimensional list"]
print[List[0][1]]
print[List[1][0]]

Output

Accessing a element from the list
Geeks
Geeks
Accessing a element from a Multi-Dimensional list
For
Geeks

Để truy cập các mục trong danh sach tham chiếu đến số chỉ mục. Sử dụng toán tử chỉ mục [] để truy cập một mục trong list của Python. Chỉ mục phải là một số nguyên. List được kiểm tra được truy cập bằng cách sử dụng lập chỉ mục lồng nhau.

Kết: Trên đây là một số thao tác list trong Python, kiểu dữ liệu trong Python rất quan trọng và được sử dụng thường xuyên, nên các LTV có thể tận dụng dạng dữ liệu này trong lập trình. Muốn tìm hiểu về Python và các ngôn ngữ lập trình khác, tham khảo ngay các khóa học lập trình tại Viện công nghệ thông tin T3H.

Chủ Đề