Computer >> Máy Tính >  >> Lập trình >> Python

Cách khai báo danh sách bằng Python

Để khởi tạo một danh sách trong Python, hãy chỉ định một danh sách có dấu ngoặc vuông, khởi tạo bằng hàm list (), tạo danh sách trống với phép nhân hoặc sử dụng khả năng hiểu danh sách. Cách phổ biến nhất để khai báo danh sách trong Python là sử dụng dấu ngoặc vuông.


Danh sách là một cấu trúc dữ liệu trong Python chứa một chuỗi có thứ tự gồm không hoặc nhiều phần tử. Danh sách trong Python có thể thay đổi, có nghĩa là chúng có thể được thay đổi. Chúng có thể chứa bất kỳ loại dữ liệu nào, chẳng hạn như một chuỗi hoặc một từ điển.

Khi bắt đầu làm việc với danh sách, bạn có thể hỏi:làm cách nào để khởi tạo danh sách bằng Python? Hay nói cách khác:làm cách nào để tạo danh sách Python?

Hướng dẫn này sẽ trả lời câu hỏi đó và chia nhỏ các cách khởi tạo danh sách bằng Python. Chúng tôi sẽ hướng dẫn các khái niệm cơ bản về danh sách và cách bạn có thể khởi tạo danh sách bằng cách sử dụng ký hiệu dấu ngoặc vuông, list (), phép nhân danh sách và hiểu danh sách.

Trình làm mới danh sách Python

Danh sách lưu trữ không hoặc nhiều phần tử. Mỗi phần tử trong danh sách được gọi là mục . Danh sách thường được gọi là mảng Python.

Trong Python, các mục trong danh sách được phân tách bằng dấu phẩy và bản thân danh sách được đặt trong dấu ngoặc vuông. Dưới đây là ví dụ về danh sách bằng Python:

jobs = [‘Software Engineer’, ‘Web Developer’, ‘Data Analyst’]

Danh sách của chúng tôi chứa ba giá trị:Kỹ sư phần mềm, Nhà phát triển web và Nhà phân tích dữ liệu. Chúng tôi có thể tham chiếu danh sách của mình bằng cách sử dụng biến "công việc" mà chúng tôi đã khai báo ở trên.

Cách tạo danh sách bằng Python

Bạn có thể khởi tạo danh sách bằng Python bằng cách sử dụng dấu ngoặc vuông, phương thức list (), phép nhân danh sách và khả năng hiểu danh sách.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Dấu ngoặc vuông cho phép bạn khởi tạo danh sách trống hoặc danh sách chứa một số giá trị mặc định. Phương thức list () hoạt động theo cách tương tự như dấu ngoặc vuông. Mặc dù bạn phải thêm dấu ngoặc vuông và danh sách các mục bên trong phương thức list () nếu bạn muốn thêm một số giá trị ban đầu.

Phép nhân danh sách cho phép bạn tạo một danh sách mới lặp lại các phần tử từ danh sách hiện có. Tính năng hiểu danh sách cho phép bạn tạo một danh sách mới từ nội dung của danh sách hiện có.

Danh sách tạo Python:Dấu ngoặc vuông

Bạn có thể sử dụng dấu ngoặc vuông hoặc danh sách () phương thức để khởi tạo một danh sách trống trong Python. Với mục đích của hướng dẫn này, chúng tôi sẽ tập trung vào cách bạn có thể sử dụng dấu ngoặc vuông hoặc danh sách () để khởi tạo một danh sách trống.

Nếu bạn muốn tạo một danh sách trống không có giá trị, có hai cách để bạn có thể khai báo danh sách của mình. Đầu tiên, bạn có thể khai báo một danh sách không có giá trị nào bằng cách chỉ định một tập hợp các dấu ngoặc vuông không có bất kỳ giá trị thành phần nào. Dưới đây là một ví dụ về cú pháp này:

jobs = []
print(jobs)

Mã của chúng tôi trả về: [].

Dấu ngoặc vuông không có gì giữa chúng biểu thị một danh sách trống.

Chúng tôi có thể chỉ định một số giá trị mặc định bằng cách thêm chúng vào giữa các dấu ngoặc vuông của chúng tôi:

jobs = ['Software Engineer','Data Analyst']

Chúng tôi đã khai báo một đối tượng danh sách với hai giá trị ban đầu:“Kỹ sư phần mềm” và “Nhà phân tích dữ liệu”.

Phương thức Tạo danh sách trong Python:list ()

Một cách khác để tạo danh sách trống trong Python không có giá trị là sử dụng list () phương pháp. Dưới đây là một ví dụ về phương thức list () đang hoạt động:

jobs = list()
print(list)

Mã của chúng tôi trả về: [].

Cả hai cách tiếp cận đầu tiên này đều trả về cùng một phản hồi:một danh sách trống. Không có tiêu chuẩn nào về thời điểm tốt nhất để sử dụng một trong hai cách tiếp cận này. Nói chung, phương pháp tiếp cận dấu ngoặc vuông trống ([]) được sử dụng vì nó ngắn gọn hơn.

Danh sách khai báo Python:Phép nhân danh sách

Một cách tiếp cận để khởi tạo danh sách có nhiều giá trị là phép nhân danh sách. Cách tiếp cận này cho phép bạn tạo một danh sách với một số giá trị được xác định trước.

Vì vậy, giả sử chúng tôi đang tạo một chương trình yêu cầu chúng tôi nêu tên 10 cuốn sách yêu thích hàng đầu của chúng tôi. Chúng tôi muốn khởi tạo một mảng sẽ lưu trữ những cuốn sách mà chúng tôi nhập vào. Chúng tôi có thể làm như vậy bằng cách sử dụng mã sau:

favorite_books = [''] * 10
print(favorite_books)

Mã của chúng tôi trả về:

['', '', '', '', '', '', '', '', '', '']

Chương trình của chúng tôi đã tạo một danh sách chứa 10 giá trị.

Hãy chia nhỏ mã của chúng ta. Trên dòng đầu tiên, chúng ta sử dụng cú pháp nhân để khai báo một danh sách có 10 giá trị. Giá trị chúng tôi sử dụng cho mỗi mục trong danh sách này là ‘’ hoặc một chuỗi trống. Sau đó, chúng tôi sử dụng hàm Python print () để in danh sách của chúng tôi ra bảng điều khiển.

Chúng ta có thể sử dụng cú pháp này để khởi tạo một danh sách với bất kỳ giá trị nào chúng ta muốn. Nếu chúng tôi muốn danh sách của mình bắt đầu với 10 giá trị tương đương với Chọn một cuốn sách. , chúng tôi có thể sử dụng mã sau:

favorite_books = ['Choose a book.'] * 10
print(favorite_books)

Khi chúng tôi thực thi mã của mình, chúng tôi tạo một danh sách với 10 giá trị. Mỗi giá trị trong danh sách bằng Chọn một cuốn sách. . Chúng tôi in danh sách này ra bảng điều khiển:

['Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.']

Danh sách khai báo Python:Hiểu danh sách

Trong phần trên, chúng tôi đã giới thiệu cách khởi tạo danh sách bằng phép nhân danh sách. Cách tiếp cận này hữu ích vì nó cho phép bạn khởi tạo danh sách với các giá trị mặc định.

Bạn cũng có thể khởi tạo một danh sách với các giá trị mặc định bằng cách sử dụng phương pháp hiểu danh sách. Khả năng hiểu danh sách trong Python đề cập đến một kỹ thuật cho phép bạn tạo danh sách bằng cách sử dụng một đối tượng có thể lặp lại hiện có. Đối tượng có thể lặp lại có thể là một danh sách hoặc một phạm vi () câu lệnh hoặc một loại có thể lặp lại khác.

Khả năng hiểu danh sách là một cách hữu ích để xác định danh sách dựa trên một trình lặp vì nó thanh lịch, đơn giản và được công nhận rộng rãi.

Giả sử rằng chúng tôi muốn tạo một danh sách có 10 giá trị tương đương với Chọn một cuốn sách. , giống như chúng ta đã làm trong ví dụ trước. Chúng tôi có thể làm điều này với khả năng hiểu danh sách bằng cách sử dụng mã sau:

favorite_books = ['Choose a book.' for i in range(10)]
print(favorite_books)

Mã của chúng tôi trả về:

['Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.']

Trong ví dụ trên, chúng tôi sử dụng khả năng hiểu danh sách để tạo danh sách. Câu lệnh hiểu danh sách là câu lệnh for i in range (10) trình lặp. Trình lặp này được sử dụng để tạo danh sách lặp lại giá trị Chọn sách. hơn mười lần.

Kết luận

Khởi tạo danh sách là một phần cốt lõi của việc làm việc với danh sách. Hướng dẫn này đã thảo luận về cách khởi tạo danh sách trống bằng dấu ngoặc vuông và list () phương pháp. Nó cũng thảo luận về cách sử dụng kỹ thuật nhân danh sách và hiểu danh sách để tạo danh sách chứa một số giá trị nhất định.

Bây giờ, bạn đã sẵn sàng để bắt đầu khởi tạo danh sách bằng Python như một người chuyên nghiệp!

Đọc hướng dẫn Cách học Python của chúng tôi để được tư vấn về cách bạn có thể tìm hiểu thêm về ngôn ngữ lập trình Python.