List trong Python là một đối tượng Collection hay còn gọi là tập hợp. Hãy cùng chúng mình tìm hiểu chi tiết về đối tượng này trong bài viết dưới đây nhé.
Ví dụ: Trong hình ảnh dưới đây chúng mình có một List là a = [0, 1, 2, 3, 0, 1, 2, 3].
Nếu thử chạy List này thì các bạn sẽ thấy ở bên cửa sổ Variable Exporer hiển thị như sau:
Chú ý: Các phần tử trong một List không nhất thiết phải có cùng kiểu dữ liệu.
Ví dụ: Trong List có thể chứa cùng lúc các kiểu dữ liệu String, Boolean và Number.
Ví dụ: Ở đây chúng mình có một biến a được gán giá trị a = (0, 1, 2, 3, 0, 1, 2, 3).
Nếu muốn tạo một danh sách từ biến a thì chúng ta sử dụng keyword là “list” để viết câu lệnh là: b = list (a) thì biến b sẽ có định dạng của list.
Xem thêm: Python là gì? 5 cách học Python hiệu quả cho người mới bắt đầu
Bây giờ chúng ta sẽ thử sức với một số bài tập để biết cách thực hiện các thao tác cơ bản với List trong Python.
Bài tập 1: Tạo một sale_week với danh sách bao gồm các giá trị là 110, 89, 95, 102, 115, 128, 120.
Chúng ta sẽ sử dụng câu lệnh như sau:
=sale_week=[110, 89, 95, 102, 115, 128, 120]
Kết quả mà chúng ta thu được sẽ có dạng như sau:
Bài tập 2: Tạo ra một danh sách mới với tên là full_list_sale dựa trên sale_week nhưng phải thêm tên biến, gán giá trị tương ứng với biến.
mon = 110, tue = 89, wed = 95, thu = 103, fri = 115, set = 128, sun = 120.
Chúng ta sẽ sử dụng câu lệnh như sau:
full_list_sale = ["mon" 110, "tue" 89, "wed" 95, "thu" 103, "fri" 115, "set" 128, "sun" 120]
Kết quả mà chúng ta thu được sẽ như sau:
Bài tập 3: In ra giá trị sales transaction của thứ 3 ở cả 2 danh sách là full_list_sale và sale_week.
Để truy cập vào giá trị sales transaction của thứ 3 của sale_week thì các bạn dùng câu lệnh như sau:
print(sale_week[1])
Để truy cập vào giá trị sales transaction của thứ 3 của full_list_sale thì các bạn dùng câu lệnh như sau:
print(full_list_sale[3])
Bài tập 4: Trả về một vùng thể hiện cả tên và các giá trị tương ứng của hai ngày cuối tuần (thứ 7 và chủ nhật) trong danh sách full_list_sale.
Chúng ta sẽ sử dụng câu lệnh dưới đây để thực hiện yêu cầu đề bài:
print(full_list_sale[-4:])
Ngoài câu lệnh như trên thì các bạn có thể sử dụng câu lệnh với chỉ số dương như sau:
print(full_list_sale[10:])
Kết quả in ra vẫn chính xác các bạn nhé:
Bài tập 5: Trả về một vùng thể hiện tên và giá trị tương ứng của 3 ngày đầu tiên trong tuần (thứ 2, thứ 3, thứ 4) trong danh sách full_list_sale.
Tương tự như bài tập phía trên, ở đây các bạn sẽ dùng câu lệnh như sau:
print(full_list_sale[0:6])
Bởi vì ngày đầu tiên sẽ có chỉ số là 0, chúng ta lấy 3 ngày là 6 giá trị nên công thức tên mới có phần trong ngoặc là 0:6. Kết quả in ra đúng theo yêu cầu đề bài.
Nếu các bạn muốn dùng câu lệnh với chỉ số là giá trị âm thì chúng ta phải đếm ngược lại để xác định vị trí. Câu lệnh cụ thể như sau:
print(full_list_sale[-14:-8])
hoặc
print(full_list_sale[:-8])
Bài tập 6: Đổi giá trị sale value của thứ 2 thành 73 ở trong cả 2 danh sách full_list_sale và sale_week.
Chúng ta sẽ sử dụng câu lệnh như sau:
sale_week[0]=73
full_list_sale[1]=73
Xem thêm: So sánh sự khác biệt giữa Python và R. Ngôn ngữ nào phù hợp với bạn?
Như vậy, chúng ta đã tìm hiểu xong về lý thuyết và các thao tác cơ bản với List trong Python. Nếu các bạn muốn học kiến thức về ngôn ngữ này một cách bài bản, có hệ thống hơn thì hãy đăng ký tham gia khóa học:
Khóa học sẽ giúp các bạn nắm chắc kiến thức về cách sử dụng ngôn ngữ lập trình Python, thành thạo mọi câu lệnh và chức năng. Trong quá trình học, giảng viên sẽ hỗ trợ và giải đáp mọi thắc mắc của bạn thật nhanh chóng, đảm bảo không ảnh hưởng đến tiến độ học tập của bạn. Hoàn thành khóa học, các bạn có thể ứng dụng Python vào việc xử lý các dữ liệu khổng lồ, thành thạo các thao tác lọc, thu thập, phân loại, phân tích, đánh giá và tối ưu hóa dữ liệu. Khóa học có giá trị sử dụng trọn đời nên các bạn có thể học mọi lúc, mọi nơi. Chúc các bạn luôn học tập hiệu quả và có thể nhanh chóng áp dụng được kiến thức trong khóa học vào công việc thực tế nhé.
Có một khóa học tại Gitiho giúp cho bạn học lập trình Python trong phân tích dữ liệu từ cơ bản đến nâng cao để lọc và làm sạch dữ liệu, xây dựng vác mô hình dự đoán, hay tạo biểu đồ, đồ thị trực quan cho báo cáo,...
Cùng xem và đăng ký học thử khóa học PY01 - Phân tích dữ liệu với lập trình Python From Zero to Hero ở bên dưới bạn để khám phá sức mạnh của Python trong phân tích dữ liệu bạn nhé.
Nội dung liên quan