Mảng chiều dài Python
Mảng giúp dễ dàng nhóm các giá trị trong Python. Giữ các giá trị này ở một nơi giúp chúng dễ dàng tham khảo và truy cập sau này trong mã của bạn. Do đó, các mảng mở đường cho mã được sắp xếp hợp lý, dễ quản lý Show
Bài viết này xem xét các loại mảng khác nhau trong Python và lợi ích của từng loại. Sau đó, chúng tôi sẽ giải thích cách tính độ dài của một mảng trong Python và cách chúng tôi có thể sử dụng độ dài mảng để thay đổi luồng điều khiển và xác định lượng bộ nhớ mà một mảng sử dụng Mảng là gì?Một mảng trong Python là một nhóm các điểm dữ liệu trong các vị trí bộ nhớ liên tiếp. Đó là một loại biến đặc biệt chứa nhiều giá trị và tất cả phải thuộc cùng một kiểu dữ liệu. Các lập trình viên sử dụng mảng để lưu trữ các nhóm giá trị số hiệu quả trong mã Xây dựng một mảng trong PythonCó nhiều cách khác nhau để xây dựng một mảng trong Python. Dưới đây chúng ta sẽ xem qua danh sách, mảng và mảng NumPy danh sáchNhững gì bạn có thể biết là một mảng trong một ngôn ngữ khác như C++ hoặc Java thực ra là một danh sách trong Python. Mặc dù rất dễ nhầm lẫn danh sách với mảng trong Python, nhưng một danh sách có thể bao gồm bất kỳ số loại dữ liệu nào. Danh sách cũng không yêu cầu sử dụng mô-đun và có thể kết hợp các chuỗi mà mảng không thể planets = ["Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune"] data = [3, 4.5, 10, 20, 50] Danh sách là một cách thuận tiện để thu thập dữ liệu tương tự ở một nơi trong mã. Nhưng Python cũng cung cấp cho bạn khả năng tạo mảng. Mô-đun mảngPython có một mô-đun dành riêng cho mảng trong thư viện chuẩn của nó. Mô-đun này được đặt tên thuận tiện là import array1 và bạn sẽ phải nhập nó để sử dụng nó. Cú pháp để thêm mô-đun import array1 vào chương trình của bạn như sau import array Với mô-đun mảng được nhập, bạn có thể sử dụng cú pháp này để thêm mảng vào mã của mình array.array(data type, list of values) Bạn được yêu cầu liệt kê một kiểu dữ liệu cụ thể cho mảng của mình khi khai báo. Tất cả các giá trị của mảng phải cùng kiểu dữ liệu, nếu không chương trình của bạn sẽ trả về lỗi. Python sử dụng một loạt mã loại để xác định kiểu dữ liệu của mảng Ví dụ: mã loại 'i' là số nguyên không được ký, trong khi 'f' là số float. Xem danh sách đầy đủ tại trang tài liệu Python này Danh sách các giá trị của bạn có thể dài bất kỳ, từ một đến vô cùng lý thuyết. Dưới đây là một số ví dụ về mảng mà bạn có thể tìm thấy trong Python import array counts = array.array('i', [10, 20, 30, 40, 50, 60, 70, 80]) amounts = array.array('f', [4.56, 10.00, 3.78, 56.80]) Mô-đun NumPyNumPy, hoặc Numerical Python, là một mô-đun Python tạo các mảng ngoài danh sách. Điều này mang lại cho NumPy lợi ích của việc sử dụng ít bộ nhớ hơn dưới dạng mảng, đồng thời đủ linh hoạt để chứa nhiều loại dữ liệu. NumPy cũng cho phép các lập trình viên thực hiện các phép tính toán học không thể thực hiện được với các mảng tiêu chuẩn Mặc dù mô-đun import array1 là một trong những thư viện cốt lõi của Python, nhưng mô-đun import array4 thì không. Bạn sẽ cần cài đặt NumPy bằng lệnh import array5 để sử dụng nó Khai báo một mảng NumPy không khác nhiều so với khai báo một mảng tiêu chuẩn trong Python, ngoại trừ việc không cần liệt kê kiểu dữ liệu import numpy random = numpy.array([1, 2.5, 4, "tree"]) Bây giờ chúng ta đã hiểu về cách tạo các mảng khác nhau của Python, chúng ta sẽ cần xem xét tầm quan trọng của độ dài mảng Sử dụng Danh sách và Mảng trong PythonCả danh sách và mảng đều giúp sắp xếp mã bằng cách giữ các nhóm dữ liệu cùng nhau ở một nơi. Điều này làm cho mã dễ đọc hơn và giữ cho dữ liệu của bạn ngắn gọn. Hãy xem xét từng loại và xem khi nào chúng có lợi nhất để sử dụng Lợi ích của danh sáchMặc dù danh sách cồng kềnh hơn để lưu trữ, nhưng chúng cho phép thuận tiện khi không phải gọi mô-đun và không bị giới hạn ở một loại dữ liệu. Khi bạn có chuỗi giá trị ngắn hơn, danh sách có thể là lựa chọn tốt nhất Lợi ích của mảngMảng lưu trữ từng giá trị trong các vị trí bộ nhớ tiếp theo. Mỗi giá trị trong một mảng thuộc một kiểu dữ liệu cụ thể. Do đó, chương trình biết cần dành bao nhiêu bộ nhớ cho mỗi. Các giá trị trong một mảng có xu hướng chỉ từ 2 đến 4 byte so với 64 byte cho mỗi giá trị trong danh sách. Điều này làm cho mảng tiết kiệm năng lượng hơn nhiều so với danh sách Lợi ích của mảng NumPyNumPy là một mô-đun phổ biến, là thư viện tiêu chuẩn cho tính toán khoa học. Mảng NumPy nhỏ gọn hơn danh sách nhưng cũng cho phép nhiều loại dữ liệu trong một mảng. Bạn có thể sử dụng NumPy cho các hoạt động phức tạp hơn như phép nhân ma trận. Hầu hết các thư viện học máy và học sâu cũng được xây dựng trên NumPy Cách tính độ dài của một mảng trong PythonĐộ dài của một mảng đại diện cho số phần tử mà nó chứa. Khi sử dụng danh sách hoặc mảng NumPy bao gồm một chuỗi, độ dài cho biết số lượng ký tự trong chuỗi đó. Hãy xem cách tính độ dài mảng và cách sử dụng nó trong mã của bạn. import array6. import array6 chỉ yêu cầu tên của danh sách hoặc mảng làm đối số. Đây là cách phương thức import array6 trông như thế nào trong mã. import array3 Không có gì ngạc nhiên khi chương trình này xuất ra 8 là giá trị của import array9 Bạn có thể sử dụng phương thức import array6 cho mảng NumPy, nhưng NumPy cũng có mã kiểu được tích hợp sẵn. array.array(data type, list of values)1 mà bạn có thể sử dụng để tính chiều dài import array7 Cả hai đầu ra đều trả về 8, số lượng phần tử trong mảng NumPy là duy nhất trong việc cho phép bạn nắm bắt các mảng đa chiều. Gọi array.array(data type, list of values)2 trên mảng nhiều chiều sẽ in ra độ dài của mỗi chiều Các trường hợp sử dụng chiều dài mảngĐộ dài mảng phục vụ để thay đổi luồng điều khiển và xác định lượng bộ nhớ mà một mảng sử dụng Thay đổi luồng điều khiểnBạn có thể sử dụng độ dài mảng trong mã để thay đổi luồng điều khiển. Ví dụ đơn giản này chỉ cho thấy một cách sử dụng tiềm năng cho một giá trị độ dài import array9 May mắn thay, mảng 8 giá trị của chúng tôi đáp ứng yêu cầu về độ dài tối thiểu Xác định lượng bộ nhớ mà một mảng sử dụngBạn cũng có thể sử dụng độ dài mảng kết hợp với thuộc tính NumPy’s array.array(data type, list of values)3 để cho bạn biết tổng số byte mà mảng sử dụng trong bộ nhớ. Đây là một ví dụ về những gì nó trông giống như import array1 Mỗi số nguyên sử dụng 4 byte dữ liệu với tổng số 32 byte trong bộ nhớ Tính độ dài của chuỗiSử dụng import array6 với danh sách tạo thành chuỗi sẽ hiển thị số lượng ký tự tạo thành chuỗi. Chuỗi, giống như danh sách, là tập hợp các mục. Do đó, độ dài của một chuỗi bằng với số lượng ký tự bên trong. Hãy xem cách nó hoạt động import array3 Chúng tôi nhận được đầu ra sau import array0 Học Python tại nhà với UdacityBài viết này đã khám phá các danh sách, mảng và mảng NumPy trong Python và lợi ích của từng loại. Chúng tôi cũng đã xem xét cách tính độ dài của mỗi đoạn mã và cách sử dụng phép tính này trong mã |