Khai báo list trong Python

1, List là gì? và khai báo listtrong Python.

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 trong nó, và chũng 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. Ở đây, nếu như bạn nào đã tìm hiểu qua một ngôn ngữ nào đó thì có thể coi list trong Python như một mảng tuần tự trong các ngôn ngữ khác.

Nội dung chính

  • 1, List là gì? và khai báo listtrong Python.
  • Tạo list trong python
  • Python Collections (Arrays)
  • Kiểu dữ liệu List trong Python
  • Kiểu dữ liệu trong Python
  • List trong Python
  • 1- Python List
  • 1. Giới thiệu về List trong Python
  • 1. Mảng trong Python là gì?
  • Video liên quan

Để khai báo một list trong Python thì chúng ta sử dụng cặp dấu [] và bên trong là các giá trị của list.

[value1, value2,…, valueN]

Trong đó: value1, value2,…, valueN là các giá trị của list.

VD: Mình sẽ khai báo 1 list chứa tên các học sinh.

name = [‘VU Thanh Tai’, ‘Nguyen Van A’, ‘Nguyen Thi E’]

Tạo list trong python

1 tháng 12 ,2020

Hướng dẫn cách tạo list trong python. Bạn sẽ học được tất cả các cách tạo list trong python sau bài học này.

Chúng ta có 5 phương pháp để tạo list trong python như sau:

  • Sử dụng cặp dấu [] : chỉ định trực tiếp giá trị phần tử trong list
  • Sử dụng biến : chỉ định gián tiếp giá trị phần tử trong list
  • Sử dụng toán tử * : lặp list và tạo ra list mới.
  • Sử dụng hàm list() : chuyển string, tuple , dictionary sang list trong Python
  • Sử dụng hàm range() : tạo ra list có các phần tử là một dãy số liên tục

Python Collections (Arrays)

Có bốn kiểu dữ liệu collection trong ngôn ngữ lập trình Python:

  • List : là một collection có thứ tự, có thể thay đổi. Cho phép chứa dữ liệu trùng lặp.
  • Tuple : là một collection có thứ tự, không thể thay đổi. Cho phép chứa dữ liệu trùng lặp.
  • Set : là một collection không có thứ tự, không có chỉ mục. Không cho phép chứa dữ liệu trùng lặp.
  • Dictionary : là một collection không có thứ tự, có thể thay đổi và lập chỉ mục. Không có thành viên trùng lặp.

Kiểu dữ liệu List trong Python

Kiểu dữ liệu List trong Python là một collection lưu trữ các phần tử theo tứ tự đã cho, có thể thay đổi. Cho phép chứa dữ liệu trùng lặp. List có cấu trúc dữ liệu mà có khả năng lưu giữ các kiểu dữ liệu khác nhau.

List trong Python được viết với dấu ngoặc vuông [].

Tương tự như chỉ mục của chuỗi, chỉ mục của List bắt đầu từ 0.

Ví dụ:

list1 = [‘java’, ‘python’, 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = [“a”, “b”, “c”, “d”];

Kiểu dữ liệu trong Python

  • 1. Biến trong Python
  • 2. Kiểu dữ liệu số trong Python
    • Các kiểu dữ liệu số trong Python
    • Chuyển đổi giữa các kiểu số trong Python
    • Mô-đun Decimal trong Python
    • Khi nào nên sử dụng Decimal thay cho float?
    • Phân số trong Python
    • Toán học trong Python
    • Sử dụng trình thông dịch như máy tính bỏ túi
  • 3. Chuỗi (string)
    • Cách tạo string trong Python
    • Cách truy cập vào phần tử của chuỗi
    • Thay đổi hoặc xóa chuỗi
    • Nối chuỗi
    • Lặp và kiểm tra phần tử của chuỗi
    • Hàm Python tích hợp sẵn để làm việc với chuỗi
    • Phương thức format() để định dạng chuỗi
    • Phương thức thường được sử dụng trong string
  • 4. Danh sách (list)
    • Cách tạo list trong Python
    • Truy cập vào phần tử của list
    • Cắt lát (slice) list trong Python
    • Thay đổi hoặc thêm phần tử vào list
    • Xóa hoặc loại bỏ phần tử khỏi list trong Python
    • Phương thức list trong Python
    • List comprehension: Cách tạo list mới ngắn gọn
    • Kiểm tra phần tử có trong list không
    • Vòng lặp for trong list
    • Các hàm Python tích hợp với list
  • 5. Tuple
    • Tuple hơn list ở điểm nào?
    • Tạo một tuple
    • Truy cập vào các phần tử của tuple
    • Thay đổi một tuple
    • Xóa tuple
    • Phương thức và hàm dùng với tuple trong Python
    • Kiểm tra phần tử trong tuple
    • Lặp qua các phần tử của tuple trong Python
  • 6. Set
    • Cách tạo set
    • Làm sao để thay đổi set trong Python
    • Xóa phần tử khỏi set
    • Các toán tử set trong Python
    • Các phương thức dùng trên set
    • Kiểm tra phần tử trong set
    • Lặp qua phần tử của set
    • Hàm thường dùng trên set
    • Frozenset trong Python
  • 7. Dictionary
    • Cách tạo dictionary trong Python
    • Truy cập phần tử của dictionary
    • Thay đổi, thêm phần tử cho dictionary
    • Xóa phần tử từ dictionary
    • Các phương thức và hàm cho dictionary
    • Dictionary comprehension trong Python
    • Kiểm tra và lặp qua phần tử trong dictionary
  • 8. Chuyển đổi giữa các kiểu dữ liệu
  • 9. Bước đầu tiên hướng tới lập trình

List trong Python

Cấu trúc dữ liệu cơ bản nhất trong Python là dãy (sequence). Mỗi phần tử trong dãy được gán một số, là vị trí hoặc chỉ mục của nó. Chỉ mục đầu tiên là 0, chỉ mục thứ hai là 1, và …

Python có sáu kiểu dãy đã được xây dựng sẵn, và trong loạt bài này chúng ta sẽ tìm hiểu hai kiểu được sử dụng phổ biến nhất là List và Tuple.

1- Python List

Trong Python, List là một kiểu dữ liệu linh hoạt nhất. Nó là dẫy (sequence) phần tử (element), nó cho phép loại bỏ, hoặc thêm các phần tử vào danh sách, đồng thời cho phép cắt lát (Slice) các phần tử.

Để viết một danh sách, bạn đặt các phần tử nằm trong cặp ngoặc vuông [ ] và ngăn cách nhau bởi dấu phẩy. Các phần tử trong danh sách được đánh chỉ số (index) từ trái sang phải bắt đầu từ chỉ số 0.

listExample.py

fruitList = [“apple”, “apricot”, “banana”,”coconut”, “lemen”]
otherList = [100, “one”, “two”, 3]
print (“Fruit List:”)
print (fruitList)
print (” ————————— “)
print (“Other List:”)
print (otherList)

Output:

Fruit List:
[‘apple’, ‘apricot’, ‘banana’, ‘coconut’, ‘lemen’]
—————————
Other List:
[100, ‘one’, ‘two’, 3]

1. Giới thiệu về List trong Python


Cấu trúc dữ liệu cơ bản nhất trong Python được gọi là sequence, dùng để lưu trữ các danh sách (list).

Trong sequence, mỗi phần tử được gán một chỉ số, để xác định vị trí của phần tử đó trong danh sách. Chỉ số của phần tử trong sequence bắt đầu bằng 0.

Python cung cấp 6 kiểu sequence, list là một trong những kiểu sequence được sử dụng phổ biến nhất.

Python cung cấp nhiều hàm dựng sẵn (built-in function) để thao tác với các danh sách.

VD: Lấy độ dài, tìm phần tử lớn nhất, nhỏ nhất, v.v…

List cũng hỗ trợ nhiều phương thức thao tác đối với danh sách.

Nói chung:

Listlà một cấu trúc dữ liệutrong Python cho phép lưu trữ một tập hợp các phần tử. Các phần tử trong list được phân tách bởi dấu phẩy. Các phần tử trong list có thể có kiểu dữ liệu khác nhau. Mỗi phần tử trong list có một chỉ mục vị trí, bắt đầu bằng 0

Ví dụ về list:


list1=[‘physics’,’chemistry’,2019,2020];

list2=[1,2,3,4,5];

list3=[‘a’,’b’,’c’,’d’];

1. Mảng trong Python là gì?

Trong Python, mảng là một loại dữ liệu đặc biệt, nó gồm nhiều phần tử và mỗi phần tử là một dữ liệu riêng biệt.

Ví dụ bạn cần lưu trữ danh sách sinh viên thì có thể sử dụng mảng, mỗi phần tử của mảng là một sinh viên.

Bạn cũng có thể tưởng tượng một chiếc tủ có nhiều ngăn xếp, lúc này chiếc tủ được xem là mảng và các ngăn xếp là các phần tử của mảng.

* Lưu ý: Trong Python, ngoài tên gọi là mảng ra thì tên chính của nó là List nhé các bạn.

Cách tạo mảng

Trước tiên hãy tìm hiểu cú pháp khởi tạo một list, xem các ví dụ dưới đây.

list1 = [‘freetuts’, ‘blog’, 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = [“a”, “b”, “c”, “d”]

Trong ví dụ này mình đã tạo ra ba biến lưu trữ 3 tập hợp List khác nhau, mỗi phần tư trong List không bắt buộc phải có cùng kiểu dữ liệu. Ví dụ dưới đây sẽ in ra giá trị của các phần tử trong List.

thislist = [“apple”, “banana”, “cherry”]
print(thislist)

Kết quả:

[‘apple’, ‘banana’, ‘cherry’]

Ngoài ra, bạn có thể tạo list thông qua đối tượng list của Python.

thislist = list((“apple”, “banana”, “cherry”))
print(thislist)

Kết quả:

[‘apple’, ‘banana’, ‘cherry’]