Bài viết này về Mảng trong Python nói về các nguyên tắc cơ bản của Mảng như hàm, danh sách so với mảng cùng với việc tạo ra nó và các hoạt động cơ bản khác.

Bạn đang xem : mảng trong python là gì

Mảng trong Python là Cấu trúc dữ liệu có thể chứa nhiều giá trị cùng kiểu. Thông thường, chúng bị hiểu sai thành danh sách hoặc Mảng Numpy. Về mặt kỹ thuật, Mảng trong Python khác với cả hai mảng này. Vì vậy, hãy tiếp tục và xem Mảng trong Python là gì và cách triển khai.

Dưới đây là tổng quan về các chủ đề giải thích tất cả các khía cạnh xử lý mảng:

Bạn có thể xem qua bản ghi hội thảo trên web về Mảng Python, nơi chuyên gia đào tạo Python của chúng tôi đã giải thích các chủ đề một cách chi tiết với các ví dụ sẽ giúp bạn hiểu tất cả các khái niệm liên quan đến Python Mảng.

Mảng trong Python | Hoạt động trong mảng Python | Edureka

Video này sẽ giúp bạn thiết lập một nắm chắc tất cả các nguyên tắc cơ bản trong ngôn ngữ lập trình python.

Tại sao lại sử dụng Mảng trong Python?

Sự kết hợp của Mảng cùng với Python có thể giúp bạn tiết kiệm rất nhiều thời gian. Như đã đề cập trước đó, mảng giúp bạn giảm kích thước tổng thể của mã, trong khi Python giúp bạn loại bỏ cú pháp có vấn đề, không giống như các ngôn ngữ khác.
: Nếu bạn phải lưu trữ các số nguyên từ 1-100, bạn sẽ không thể nhớ rõ ràng 100 tên biến, do đó, bạn có thể lưu chúng một cách dễ dàng bằng cách sử dụng một mảng.

Giờ bạn đã nhận thức được tầm quan trọng của mảng trong Python, chúng ta hãy nghiên cứu chi tiết hơn về nó.

Mảng trong Python là gì?

Mảng về cơ bản là một cấu trúc dữ liệu có thể chứa nhiều giá trị cùng một lúc. Nó là một tập hợp hoặc một chuỗi các phần tử cùng loại được sắp xếp theo thứ tự.

Ví dụ :

a = arr.array ('d', [1.2,1.3,2.3])

Chúng ta có thể lặp qua các mục mảng một cách dễ dàng và tìm nạp các giá trị cần thiết bằng cách chỉ định số chỉ mục. Mảng cũng có thể thay đổi (có thể thay đổi), do đó, bạn có thể thực hiện các thao tác khác nhau theo yêu cầu.

Hiện tại, luôn có một câu hỏi nảy ra trong đầu chúng tôi –

Danh sách Python có giống với Mảng không?

Mảng và danh sách Python là lưu trữ các giá trị theo cách tương tự. Nhưng có một sự khác biệt chính giữa cả hai, tức là các giá trị mà chúng lưu trữ. Một danh sách có thể lưu trữ bất kỳ loại giá trị nào như số xen kẽ, chuỗi, v.v. Mặt khác, mảng lưu trữ các giá trị kiểu dữ liệu đơn lẻ. Do đó, bạn có thể có một mảng số nguyên, một mảng chuỗi, v.v.

Python cũng cung cấp Mảng khó hiểu là lưới các giá trị được sử dụng trong Khoa học dữ liệu . Bạn có thể xem xét Numpy Arrays so với Lists để biết thêm.

Tạo Mảng trong Python

:

Mảng trong Python có thể được tạo sau khi nhập mô-đun mảng như sau –

→ nhập mảng dưới dạng arr

Hàm mảng (kiểu dữ liệu, danh sách giá trị) nhận hai tham số, tham số đầu tiên là loại dữ liệu của giá trị sẽ được lưu trữ và thứ hai là danh sách giá trị. Kiểu dữ liệu có thể là bất kỳ thứ gì, chẳng hạn như int, float, double, v.v. Hãy lưu ý rằng arr là tên bí danh và để dễ sử dụng. Bạn cũng có thể nhập mà không cần bí danh. Có một cách khác để nhập mô-đun mảng là –

→ từ nhập mảng *

Điều này có nghĩa là bạn muốn nhập tất cả các hàm từ mô-đun mảng.

Cú pháp sau được sử dụng để tạo một mảng.

Cú pháp:


a = arr.array (kiểu dữ liệu, danh sách giá trị) # khi bạn nhập bằng bí danh arr

HOẶC


a = mảng (kiểu dữ liệu, danh sách giá trị) # khi bạn nhập bằng cách sử dụng *

Ví dụ : a = arr.array (‘d’, [1.1, 2.1, 3.1])

Ở đây, tham số đầu tiên là ‘d’ là kiểu dữ liệu, tức là float và các giá trị được chỉ định làm tham số tiếp theo.

Lưu ý :

Tất cả các giá trị được chỉ định đều thuộc kiểu float. Chúng tôi không thể chỉ định giá trị của các kiểu dữ liệu khác nhau cho một mảng.

Bảng sau đây hiển thị cho bạn các kiểu dữ liệu khác nhau và mã của chúng.

Loại mã

Kiểu dữ liệu Python

Kích thước byte

iint2Iint2uunicode character2hint2Hint2lint4Lint4ffloat4dfloat8

Truy cập các phần tử mảng trong Python :

Để truy cập các phần tử mảng, bạn cần chỉ định các giá trị chỉ mục . Lập chỉ mục bắt đầu từ 0 chứ không phải từ 1. Do đó, số chỉ mục luôn nhỏ hơn 1 so với độ dài của mảng.

Cú pháp :

Tên_mảng [ giá trị chỉ mục]

Ví dụ :

a = arr.array ('d', [1.1, 2.1, 3.1])
một [1]

Đầu ra

 

2.1

Kết quả trả về là giá trị, nằm ở vị trí thứ hai trong mảng của chúng ta, là 2,1.

Bây giờ chúng ta hãy xem một số thao tác cơ bản của mảng.

Các phép toán mảng cơ bản

:

Có nhiều phép toán có thể được thực hiện trên mảng như sau –

Tìm Độ dài của Mảng Tìm Độ dài của Mảng

Độ dài của mảng là số phần tử thực sự có trong một mảng. Bạn có thể sử dụng hàm len () để đạt được điều này. Hàm len () trả về một giá trị nguyên bằng số phần tử có trong mảng đó.

Cú pháp :

→ len (tên_mảng)

Ví dụ :

a = arr.array ('d', [1.1, 2.1, 3.1])
len (a)

Kết quả – 3

Giá trị này trả về giá trị 3 bằng với số của các phần tử mảng.

Thêm / Thay đổi các phần tử của Mảng:

Chúng ta có thể thêm giá trị vào một mảng bằng cách sử dụng Các hàm append () , expand () insert (i, x) .

Hàm append () được sử dụng khi chúng ta cần thêm một phần tử vào cuối mảng.

Ví dụ :

< pre class = "brush: python; title:; notranslate" title = "">
a = arr.array (‘d’, [1.1, 2.1, 3.1])
a.append (3,4)
in (a)

Đầu ra

mảng (‘d’, [1.1, 2.1, 3.1, 3.4])

Mảng kết quả là mảng thực tế với giá trị mới được thêm vào cuối nó. Để thêm nhiều phần tử, bạn có thể sử dụng hàm expand (). Hàm này nhận một danh sách các phần tử làm tham số của nó. Nội dung của danh sách này là các phần tử sẽ được thêm vào mảng.

Ví dụ :

a = arr.array ('d', [1.1, 2.1, 3.1])
a.extend ([4,5,6.3,6.8])
in (a)

Đầu ra

mảng (‘d’, [1.1, 2.1, 3.1, 4.5, 6.3, 6.8])

Mảng kết quả sẽ chứa tất cả 3 phần tử mới được thêm vào cuối mảng.

Tuy nhiên, khi bạn cần thêm một phần tử cụ thể tại một vị trí cụ thể trong mảng, hãy chèn (i, x) chức năng có thể được sử dụng. Hàm này sẽ chèn phần tử vào chỉ mục tương ứng trong mảng. Nó nhận 2 tham số, trong đó tham số đầu tiên là chỉ mục cần chèn phần tử và tham số thứ hai là giá trị.

Ví dụ :

a = arr.array ('d', [1.1, 2.1, 3.1])
a. cắm (2,3,8)
in (a)

Đầu ra

mảng (‘d’, [1.1, 2.1, 3.8, 3.1])

Mảng kết quả chứa giá trị 3.8 ở vị trí thứ 3 trong mảng.

Các mảng cũng có thể được hợp nhất bằng cách thực hiện nối mảng.

Nối mảng:

Có thể nối hai mảng bất kỳ bằng ký hiệu +.

 

Ví dụ :

a = arr.array ('d', [1.1, 2.1, 3.1,2.6,7.8])
b = arr.array ('d', [3.7,8.6])
c = arr.array ('d')
c = a + b
print ("Mảng c =", c)

Đầu ra –

Array c = array (‘d’, [1.1, 2.1, 3.1, 2.6, 7.8, 3.7, 8.6])

Mảng kết quả c chứa các phần tử nối liền của mảng a và b.

Bây giờ, hãy để chúng tôi xem cách bạn có thể xóa hoặc xóa các mục từ một mảng.

Tìm hiểu Chương trình đào tạo Python của chúng tôi ở các Thành phố / Quốc gia Hàng đầu

Xóa / Xóa các phần tử của một mảng < / strong>:

Có thể xóa các phần tử của mảng bằng phương thức pop () hoặc remove () . Sự khác biệt giữa hai hàm này là hàm trước trả về giá trị đã xóa trong khi hàm sau thì không.

Hàm pop () không nhận tham số hoặc giá trị chỉ mục làm tham số của nó. Khi không có tham số nào được đưa ra, hàm này bật () phần tử cuối cùng và trả về nó. Khi bạn cung cấp giá trị chỉ mục một cách rõ ràng, hàm pop () bật các phần tử bắt buộc và trả về nó.

Ví dụ :

a = arr.array ('d', [1.1, 2.2, 3.8, 3.1, 3.7, 1.2, 4.6])
print (a.pop ())
print (a.pop (3))

Đầu ra –

 4.6
3.1 

Hàm pop () đầu tiên loại bỏ giá trị cuối cùng là 4,6 và trả về giá trị tương tự trong khi hàm thứ hai hiển thị giá trị ở vị trí thứ 4 là 3,1 và trả về giá trị tương tự.

Mặt khác, hàm remove () được sử dụng để loại bỏ giá trị mà chúng ta không cần trả về giá trị đã loại bỏ. Hàm này lấy chính giá trị phần tử làm tham số. Nếu bạn cung cấp giá trị chỉ mục trong vùng tham số, nó sẽ gây ra lỗi.

Ví dụ :

a = arr.array ('d', [1.1, 2.1, 3.1])
a.remove (1.1)
in (a)

Đầu ra –

mảng (‘d’, [2.1,3.1])

Đầu ra là một mảng chứa tất cả các phần tử ngoại trừ 1.1.

Khi bạn muốn một dải giá trị cụ thể từ một mảng, bạn có thể cắt mảng để trả về giá trị tương tự, như sau.

Cắt một mảng :

Một mảng có thể được cắt bằng cách sử dụng ký hiệu:. Điều này trả về một loạt các phần tử mà chúng tôi đã chỉ định bởi các số chỉ mục.

Ví dụ :

a = arr.array ('d', [1.1, 2.1, 3.1,2.6,7.8])
print (a [0: 3])

Đầu ra

mảng (‘d’, [1.1, 2.1, 3.1]) < / p>

Kết quả sẽ là các phần tử có mặt ở vị trí thứ 1, thứ 2 và thứ 3 trong mảng.

Vòng qua một mảng:

Sử dụng for loop , chúng ta có thể lặp qua một mảng.

 

Ví dụ :

a = arr.array ('d', [1.1, 2.2, 3.8, 3.1, 3.7, 1.2, 4.6])
print ("Tất cả các giá trị")
cho x trong a:
print (x)
print ("giá trị cụ thể")
cho x trong [1: 3]:
print (x)

Đầu ra

Tất cả các giá trị

1.1

2.2
3.8

3.1
3.7

1.2
4.6
< / p>

các giá trị cụ thể
2.2

3.8

Đầu ra ở trên hiển thị kết quả bằng cách sử dụng vòng lặp for. Khi chúng tôi sử dụng cho vòng lặp mà không có bất kỳ tham số cụ thể nào, kết quả sẽ chứa tất cả các phần tử của mảng đã cho tại một thời điểm. Trong vòng lặp for thứ hai, kết quả chỉ chứa các phần tử được chỉ định bằng cách sử dụng các giá trị chỉ mục. Xin lưu ý rằng kết quả không chứa giá trị ở chỉ mục số 3.

Hy vọng bạn hiểu rõ tất cả những gì đã chia sẻ với bạn trong phần này hướng dẫn. Điều này đưa chúng ta đến phần cuối của bài viết về Mảng trong Python. Đảm bảo rằng bạn luyện tập nhiều nhất có thể và hoàn nguyên trải nghiệm của mình.

Bạn có câu hỏi cho chúng tôi? Vui lòng đề cập đến vấn đề này trong phần nhận xét của blog “Mảng trong Python” này và chúng tôi sẽ liên hệ lại với bạn sớm nhất có thể hoặc tham gia khóa học thạc sĩ Python của chúng tôi.

Để tham gia -Kiến thức sâu sắc về Python cùng với các ứng dụng khác nhau của nó, bạn có thể đăng ký đào tạo trực tuyến Python trực tiếp với sự hỗ trợ 24/7 và quyền truy cập suốt đời.


Xem thêm những thông tin liên quan đến chủ đề mảng trong python là gì

Bài 4 – Sử dụng mảng một chiều trong ngôn ngữ lập trình Python | VniTeach Channel

  • Tác giả: VniTeach – Giáo viên 4.0
  • Ngày đăng: 2020-12-21
  • Đánh giá: 4 ⭐ ( 1343 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài 4 – Sử dụng mảng một chiều trong ngôn ngữ lập trình Python | VniTeach Channel
    ngôn_ngữ_python ngon_ngu_python mảng_một_chiều mang_mot_chieu vniteach

    Hãy truy cập địa chỉ để xem các video hướng dẫn về Thủ thuật website, phần mềm: https://www.youtube.com/playlist?list=PLCRwo0vi_AsTWkhXJxPnixLh1fFwYNVeI

    Để động viên đội ngũ cộng tác viên làm việc tại VniTeach, bạn hãy bấm Đăng ký để nhận những video mới và thú vị nhất nhé!

    Ủng hộ cho VniTeach để phát triển kênh tại PAYPAL: https://www.paypal.me/vniteach

    VniTeach
    © Bản quyền thuộc về VniTeach.
    © Copyright by VniTeach Channel | Do not Reup.

Mảng là gì? Cách sử dụng mảng trong Python

  • Tác giả: sandev.vn
  • Đánh giá: 5 ⭐ ( 3093 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Cách xác định mảng hai chiều trong Python

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 5753 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Về mặt kỹ thuật, bạn đang cố gắng lập chỉ mục cho một mảng chưa được…

Hiểu NumPy

  • Tác giả: helpex.vn
  • Đánh giá: 5 ⭐ ( 2429 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: NumPy là gì? NumPy là một thư viện Python mạnh mẽ, chủ yếu được sử dụng để thực hiện các tính toán trên các mảng đa chiều. Từ NumPy đã được bắt nguồn từ hai từ – Python số. NumPy cung cấp…

Python Mảng

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 5 ⭐ ( 7286 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mảng dùng để lưu trữ nhiều giá trị trong 1 biến duy nhất Ví dụ, tạo một mảng chứa các tên xe:

Mảng trong Python

  • Tác giả: tek4.vn
  • Đánh giá: 5 ⭐ ( 1273 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Mảng là gì? Cách sử dụng mảng trong Python – Blog

  • Tác giả: vn.got-it.ai
  • Đánh giá: 4 ⭐ ( 7937 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này, bạn sẽ phân biệt mảng trong python với list, tìm hiểu về các thao tác cơ bản với mảng. Đi kèm trong bài viết là các ví dụ giúp bạn dễ hiểu hơn.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Nhiều Bộ chọn Lớp / ID và Lớp | Thủ thuật CSS - nhiều lớp trong một div

By ads_php