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

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ