Thuộc tính của danh sách trong python

Loại dữ liệu quan trọng tiếp theo trong hành trình của chúng ta thông qua R là danh sách. Danh sách khá giống với vectơ—chúng là tập hợp dữ liệu được sắp xếp theo thứ tự, có thể lập chỉ mục theo số chỉ mục, vectơ logic và tên [nếu danh sách được đặt tên]. Tuy nhiên, danh sách có thể chứa nhiều loại dữ liệu khác nhau [bao gồm cả các danh sách khác]. Giả sử chúng ta có ba vectơ khác nhau đại diện cho một số thông tin về cây Arabidopsis thaliana

Sau đó, chúng ta có thể sử dụng hàm list[] để tập hợp các vectơ này lại với nhau thành một đơn vị duy nhất với lớp "list"

Về mặt đồ họa, chúng tôi có thể đại diện cho danh sách này như vậy

Ở đây, cú pháp [1] chỉ ra rằng các phần tử của danh sách là các vectơ [như khi các vectơ được in ra]. Giống như vectơ, danh sách có thể được lập chỉ mục bởi vectơ chỉ mục và vectơ logic

Cả hai điều trên đều gán cho biến sublist một danh sách giống như

Điều này có vẻ đủ đơn giản. đặt con một danh sách với một vectơ lập chỉ mục trả về một danh sách nhỏ hơn với các phần tử được yêu cầu. Nhưng quy tắc này có thể bị đánh lừa nếu chúng ta quên rằng vectơ là thành phần cơ bản nhất của dữ liệu. Bởi vì 2 là véc-tơ độ dài một của c[2], nên athal[2] không trả về phần tử thứ hai của danh sách athal, mà là một danh sách độ dài một với một phần tử duy nhất [véc-tơ của các kiểu sinh thái]

Một đại diện đồ họa của danh sách này

Do đó, chúng tôi sẽ cần một cú pháp khác nếu chúng tôi muốn trích xuất một phần tử riêng lẻ từ danh sách. Cú pháp thay thế này là athal[[2]]

Nếu chúng ta muốn trích xuất kiểu sinh thái thứ hai một cách trực tiếp, chúng ta sẽ cần sử dụng second_ecotype

Chủ Đề