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

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=

Bài 1 – React Native DevOps các khái niệm và các cài đặt căn bản

Hướng dẫn setup jenkins agent để bắt đầu build mobile bằng jenkins cho devloper an t

Chuyển đổi từ monolith sang microservices qua ví dụ

1. Why microservices? Microservices là kiến trúc hệ thống phần mềm hướng dịch vụ,