List in Python

Mình cũng đang trong quá trình học về ngôn ngữ Python. Mình viết lên đây vừa thỏa mãn niềm đam mê viết lách vừa là cách hệ thống lại kiến thức. Hy vọng sẽ có ích cho ai đó. 1. Khái niệm List trong Python là một dạng dữ liệu cho phép lưu trữ nhiều

Mình cũng đang trong quá trình học về ngôn ngữ Python. Mình viết lên đây vừa thỏa mãn niềm đam mê viết lách vừa là cách hệ thống lại kiến thức. Hy vọng sẽ có ích cho ai đó.

1. Khái niệm

List trong Python là một dạng dữ liệu cho phép lưu trữ nhiều kiểu dữ liệu khác nhau. Và ta có thể truy xuất đến các phần tử bên trong nó thông qua vị trí của phần tử đó trong list.
Để khai báo một list trong Python thì chúng ta sử dụng cặp dấu ngoặc vuông [] và bên trong là các giá trị của list.

2. Cách truy cập đến các giá trị trong list

Để truy cập đến các giá trị trong list sử dụng cú pháp:

list[index]

Trong đó:

  • list: là tên của biến chứa List
  • index: là vị trí của giá trị trong list bạn muốn lấy ra.
    Index sẽ được tính theo thứ tự như sau:

    Ví dụ:

    Nếu muốn truy cập đến một phần của list sử dụng cú pháp:

list[start:end]

Trong đó:

  • list: là tên của biến chứa List
  • start: là ví trí bắt đầu lấy ra list con. Nếu để trống thì nó sẽ lấy từ đầy list.
  • end: là vị trí kết thúc. Nếu để trống thì nó sẽ lấy đến phần tử cuối cùng của list.

    Ví dụ:

3. Concatenate lists

Để nối các list lại với nhau ta thực hiện như với các chuỗi.

Dùng + để gộp chuỗi. Dùng * nếu muốn lặp

Note: Concat list tạo ra list mới, không phải chuỗi.
Ví dụ:

4. Update phần tử trong list

  • Có thể thay đổi giá trị của một hoặc nhiều phần tử trong list như sau:

  • Hoặc thêm phần tử vào cuối List sử dụng phương thức append()

  • Hoặc xóa và trả về phần tử ở cuối List sử dụng phương thức pop()

    VD1:

    VD2:

    VD3: Có thể dùng phương thức pop() để xóa 1 vị phần tử bất kì trong list với điều kiện thêm index.

5. Sort()

  • Phương thức sort() cho phép sắp xếp lại các phần tử của list.
  • Note: Có một lưu ý là không gán kết quả trả về list.sort() vào 1 biến vì giá trị của biến đó sẽ là None. Các bạn xem ví dụ nhé:

    VD1: Sắp xếp các phần tử của list

    VD2: Không gán kết quả trả về list.sort() vào 1 biến

    khi đó phải sử dụng như sau:

  • Vẫn có thể từ khóa reverse cho sort()

    VD:

6. Bonus

Bài toán 1:

Có 1 list b = ["Apple" ,"Banana","Cherry"]. Bạn muốn thay đổi thứ tự của "Apple""Cherry" cho nhau. Bằng cách nào?

> Ta có thể làm như sau:


temp = b[0]
b[0]= b[2]
b[2]= temp
print(b)

> hoặc có cách khác hay hơn nè:


b[2], b[0]= b[0], b[2]

Tài liệu tham khảo:

https://toidicode.com/list-trong-python-346.html
…mình sẽ update tiếp sau nhé!

Nguồn: viblo.asia

Bài viết liên quan

Sự Khác Nhau Giữa Domain và Hosting Là Gì?

Sự khác nhau giữa domain và hosting là gì? Bài này giải thích ngắn và dễ hiểu nh

Shared Hosting hay VPS Hosting: Lựa chọn nào dành cho bạn?

Bài viết giải thích rõ shared hosting và vps hosting là gì và hướng dẫn chọn lựa

Thay đổi Package Name của Android Studio dể dàng với plugin APR

Nếu bạn đang gặp khó khăn hoặc bế tắc trong việc thay đổi package name trong And

Lỗi không Update Meta_Value Khi thay thế hình ảnh cũ bằng hình ảnh mới trong WordPress

Mã dưới đây hoạt động tốt có 1 lỗi không update được postmeta ” meta_key=