Python tạo danh sách có n phần tử

Đừng sợ tên- danh sách của danh sách. Nó chẳng là gì ngoài một danh sách với các danh sách khác là một phần tử. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các cách khác nhau để tạo danh sách danh sách trong Python

Mục lục

  • Danh sách các danh sách là gì?
  • Sử dụng hàm append[] để tạo list list trong Python
  • Tạo danh sách các danh sách bằng trình khởi tạo danh sách trong Python
  • Sử dụng khả năng hiểu danh sách để tạo danh sách danh sách
  • Sử dụng vòng lặp for để tạo danh sách danh sách trong Python
  • Bớt tư tưởng

Danh sách các danh sách là gì?

Trong bất kỳ ngôn ngữ lập trình nào, danh sách được sử dụng để lưu trữ nhiều mục trong một biến. Trong Python, chúng ta có thể tạo một danh sách bằng cách bao quanh tất cả các phần tử bằng dấu ngoặc vuông [] và mỗi phần tử được phân tách bằng dấu phẩy. Nó có thể được sử dụng để lưu trữ số nguyên, số float, chuỗi, v.v.

Python cung cấp tùy chọn tạo danh sách trong danh sách. Nói một cách đơn giản, nó là một danh sách lồng nhau nhưng có một hoặc nhiều danh sách bên trong như một phần tử

Dưới đây là một ví dụ về danh sách các danh sách để làm cho mọi thứ rõ ràng hơn

[[a,b],[c,d],[e,f]]

Ở đây, [a,b], [c,d] và [e,f] là các danh sách riêng biệt được chuyển thành phần tử để tạo danh sách mới. Đây là một danh sách các danh sách

Bây giờ chúng ta sẽ thảo luận về các cách khác nhau để tạo danh sách danh sách trong Python

Sử dụng hàm append[] để tạo list list trong Python

Hàm append[] làm gì ở chỗ nó kết hợp tất cả các danh sách dưới dạng phần tử thành một danh sách. Nó thêm một danh sách vào cuối danh sách

Để hiểu đầy đủ về cách thức hoạt động của các chức năng này, chúng tôi sẽ tạo hai danh sách và sau đó sử dụng chức năng append[], chúng tôi sẽ kết hợp chúng thành một danh sách

Đầu vào

# Create 2 independent lists
list_1 = [a,b,c]
list_2 = [d,e,f]

# Create an empty list
list = []

# Create List of lists
list.append[list_1]
list.append[list_2]
print [list]

đầu ra

[[a,b,c],[d,e,f]]

Tạo danh sách các danh sách bằng trình khởi tạo danh sách trong Python

Sử dụng trình khởi tạo danh sách, chúng tôi coi danh sách là phần tử. Chúng tôi tạo một danh sách các danh sách bằng cách chuyển danh sách dưới dạng phần tử. Đây là cách dễ nhất để tạo một danh sách các danh sách

Đầu vào

# Create 2 independent lists 
list_1 = [a,b,c] 
list_2 = [d,e,f]

# Create List of lists 
list = [list1, list2]

# Display result
print[list]

đầu ra

[[a,b,c],[d,e,f]]


Sử dụng khả năng hiểu danh sách để tạo danh sách các danh sách trong Python

Hiểu danh sách là một phương pháp hơi phức tạp nhưng ngắn gọn để tạo danh sách các danh sách trong Python

Đầu vào

list_1 = [a,b,c]
list = [l1 for i in range[3]]
print[list]

đầu ra

[[a,b,c],[a,b,c],[a,b,c]]


Sử dụng vòng lặp for để tạo danh sách danh sách trong Python

Bạn cũng có thể sử dụng vòng lặp for để tạo một danh sách các danh sách. Đây là một đoạn mã để hiểu rõ hơn

Đầu vào

list = []

# Create List of list
for i in range[2]:
    list.append[[]]
    for j in range[3]: 
        list[i].append[j]

print[lst] 

đầu ra

________số 8_______

Bớt tư tưởng

Danh sách các danh sách là một danh sách trong đó mỗi phần tử là một danh sách. List là một trong 4 kiểu dữ liệu có sẵn trong Python. Mọi người có thể tìm hiểu thêm về các kiểu dữ liệu Python khác tại đây

Trong Python, bạn có thể tạo danh sách bằng cách sử dụng dấu ngoặc vuông kép. Trong khi làm như vậy, bạn không phải đặt bất kỳ yếu tố nào bên trong nó

Thí dụ

Khi bạn đang tạo danh sách, bạn có thể thêm bất kỳ số nào và bất kỳ loại phần tử nào trong danh sách đó. Bạn chỉ cần phân tách các giá trị đó bằng dấu phẩy

Thí dụ

Tạo danh sách Python có kích thước n

Python không cho phép bạn tạo danh sách bị ràng buộc bởi giới hạn kích thước không giống như các ngôn ngữ lập trình khác. Tuy nhiên, trong khi tạo danh sách, bạn có thể xác định kích thước ban đầu của danh sách

Nó sẽ có ý nghĩa hơn sau khi xem qua ví dụ dưới đây

Thí dụ

Danh sách của chúng tôi trong ví dụ chứa mười giá trị Không có. Điều này khác với danh sách trống vì việc gán một phần tử cho chỉ mục trong danh sách trống sẽ dẫn đến lỗi

Thí dụ

Không có giá trị nào còn hơn là không có giá trị nào cả. Bạn luôn có thể thêm nhiều giá trị hơn vào nó. Nhưng có một cách chung chung hơn và "Pythonic" để tạo một danh sách với kích thước ban đầu

Cách là sử dụng một vòng lặp for trong phạm vi n. Hãy kiểm tra ví dụ dưới đây

Thí dụ

Lưu ý Bạn luôn có thể gán giá trị mới hoặc thêm giá trị khác bằng hàm thích hợp. × Bỏ qua cảnh báo

Python tạo danh sách đối tượng

Bạn có thể nối thêm các thể hiện của các lớp vào một danh sách. Mỗi chỉ mục của danh sách được liên kết với các thuộc tính thể hiện và các phương thức của lớp

Các phương thức có thể được truy cập khi bạn thêm chúng theo cách hiển thị bên dưới

Thí dụ

Các tham chiếu đối tượng được lưu trữ trong danh sách của chúng tôi. Nếu bạn biết ngôn ngữ C, bạn có thể nhận thấy rằng danh sách trong ví dụ trên hoạt động giống như một cấu trúc mảng

Chủ Đề