1. Trang chủ
  2. » Tất cả

Bài 13_Kiểu dữ liệu list trong Python - Phần2_Howkteam.com

13 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 396,56 KB

Nội dung

1 | 13 KHÓA PYTHON CƠ BẢN HOWKTEAM.COM Bài 13: KIỂU DỮ LIỆU LIST TRONG PYTHON (Phần 2) Xem học website để ủng hộ Kteam: KIỂU DỮ LIỆU LIST TRONG PYTHON (Phần 2) Mọi vấn đề lỗi website làm ảnh hưởng đến bạn thắc mắc, mong muốn khóa học mới, nhằm hỗ trợ cải thiện Website Các bạn vui lòng phản hồi đến Fanpage How Kteam nhé! Dẫn nhập Trong trước, Kteam giới thiệu cho bạn KIỂU DỮ LIỆU LIST TRONG PYTHON – Phần Ở Kteam tiếp tục đề cập đến KIỂU DỮ LIỆU LIST TRONG PYTHON – Các phương thức List Nội dung Các kiến thức để hiểu tốt viết      Cài đặt sẵn MÔI TRƯỜNG PHÁT TRIỂN CỦA PYTHON Xem qua CÁCH CHẠY CHƯƠNG TRÌNH PYTHON Nắm CÁCH GHI CHÚ BIẾN TRONG PYTHON KIỂU DỮ LIỆU SỐ KIỂU DỮ LIỆU CHUỖI Python KIỂU DỮ LIỆU LIST Python Copyright © Howkteam.com | 13 KHÓA PYTHON CƠ BẢN HOWKTEAM.COM Trong học này, tìm hiểu vấn đề     Giới thiệu phương thức kiểu liệu List Python Các phương thức tiện ích Các phương thức cập nhật Các phương thức xử lí Giới thiệu phương thức kiểu liệu List Python Kiểu liệu List Python có số phương thức giúp xử lí vấn đề liên quan đến Kteam giúp bạn tìm hiểu phương thức Một số phương thức Kteam khơng nói rõ có số kiến thức bạn chưa nắm Điển hình hàm Bên cạnh có số phương thức có dạng biến thể hàm Kteam đề cập tương lai Các phương thức tiện ích Phương thức count Cú pháp: .count(sub, [start, [end]]) Công dụng: Giống với phương thức count kiểu liệu chuỗi   Trả số nguyên, số lần xuất sub chuỗi Còn start end số kĩ thuật slicing (lưu ý bước) Copyright © Howkteam.com | 13 KHĨA PYTHON CƠ BẢN HOWKTEAM.COM >>> Kteam = [1, 5, 1, 6, 2, 7] >>> Kteam.count(1) >>> Kteam.count(3) Phương thức index Cú pháp: .index(sub[, start[, end]]) Công dụng: Tương tự phương thức index kiểu liệu chuỗi >>> Kteam = [1, 2, 3] >>> Kteam.index(2) >>> Kteam.index(4) Traceback (most recent call last): File "", line 1, in ValueError: is not in list Phương thức copy Cú pháp: .copy() Copyright © Howkteam.com | 13 KHĨA PYTHON CƠ BẢN HOWKTEAM.COM Công dụng: Trả List tương tự với List[:] >>> lst = [1, 2, 3] >>> another_lst = lst.copy() # tương tự lst[:] >>> another_lst[0] = >>> another_lst [4, 2, 3] >>> lst [1, 2, 3] Phương thức clear Cú pháp: .clear() Công dụng: Xóa phần tử có List Lưu ý: Các phiên Python 2.X Python 3.2 phương thức >>> Kteam = [1, 2, 3] >>> Kteam.clear() >>> Kteam [] Phương thức chất không cách gán với List rỗng Giống đây: >>> lst = [] >>> lst = list() Copyright © Howkteam.com | 13 KHĨA PYTHON CƠ BẢN HOWKTEAM.COM Phương thức clear xóa phần tử List Các bạn biết thêm biết tới câu lệnh del Kteam giới thiệu sau Để thể rõ khác biệt hai trường hợp Kteam lấy ví dụ để minh họa:  Bạn cịn nhớ ví dụ việc Tèo gấu tèo dùng chung số tiền chứ? >>> tien_teo = [50] >>> tien_teo [50] >>> tien_gau_cua_teo = tien_teo # Tèo gấu Tèo dùng chung 50 nghìn >>> tien_gau_cua_teo [50] >>> tien_gau_cua_teo = [] # ta gán lại số tiền cô gấu Tèo List rỗng >>> tien_gau_cua_teo [] >>> tien_teo # đương nhiên, tiền Tèo không bị ảnh hưởng [50] Tiếp đến, ta dùng phương thức clear >>> tien_teo = [50] >>> tien_teo [50] >>> tien_gau_cua_teo = tien_teo # Tèo gấu Tèo dùng chung 50 nghìn >>> tien_gau_cua_teo [50] >>> tien_gau_cua_teo.clear() # xử dụng phương thức clear >>> tien_gau_cua_teo [] >>> tien_teo # tiền Tèo bị xóa theo [] Copyright © Howkteam.com | 13 KHÓA PYTHON CƠ BẢN HOWKTEAM.COM Các phương thức cập nhật Phương thức append Cú pháp: .append(x) Công dụng: Thêm phần tử x vào cuối List >>> howkteam = [1, 2] >>> howkteam.append(3) >>> howkteam [1, 2, 3] >>> howkteam.append([4, 5]) # ý trường hợp >>> howkteam [1, 2, 3, [4, 5]] Phương thức extend Cú pháp: .extend(iterable) Công dụng: Thêm phần tử iterable vào cuối List >>> Kteam = [1, 2, 3] >>> Kteam.extend([4, 5]) # xem khác biệt append extend >>> Kteam [1, 2, 3, 4, 5] >>> Kteam.extend([[6, 7], 8]) Copyright © Howkteam.com | 13 KHĨA PYTHON CƠ BẢN HOWKTEAM.COM >>> Kteam [1, 2, 3, 4, 5, [6, 7], 8] Phương thức insert Cú pháp: .insert (i, x) Cơng dụng: Thêm phần x vào vị trí i List >>> kteam = [1, 2, 3] >>> kteam.insert(1, 8) # thêm phần tử vào List kteam vị trí >>> kteam [1, 8, 2, 3] Nếu vị trí i lại lớn số phần tử List kết tương tự phương thức append >>> kteam= [1, 2, 3] >>> kteam.insert(4, 20) # vị trí 4, List có phần tử >>> kteam [1, 2, 3, 20] >>> kteam.insert(len(kteam), 5) # vị trí thứ 4, số phần tử List >>> kteam [1, 2, 3, 20, 5] Nếu vị trí i số âm, bạn cần lưu ý kỹ ví dụ sau Bạn nhớ việc indexing với vị trí số âm? khơng nhớ bạn xem lại KIỂU DỮ LIỆU CHUỖI TRONG PYTHON – Phần trước vào ví dụ Copyright © Howkteam.com | 13 KHÓA PYTHON CƠ BẢN HOWKTEAM.COM >>> kter = [1, 2, 3] >>> kter[-1] >>> kter[-2] >>> kter[-3] Khi bạn insert mà lại dùng vị trí i số âm, vị trí insert i –1 >>> kteam = [1, 2, 3] >>> kteam[-1] >>> kteam.insert(-1, 4) # thêm vào vị trí (-1 – 1) -2 >>> kteam [1, 2, 4, 3] Nếu vị trí i –1 (đang xét indexing âm) khơng có List, mặc định, phần tử x thêm vào đầu List >>> kteam= [1, 2, 3] >>> kteam[-20] # khơng có phần tử -20 List Traceback (most recent call last): File "", line 1, in IndexError: list index out of range >>> kteam.insert(-20, 0) >>> kteam [0, 1, 2, 3] Phương thức pop Cú pháp: .pop([i]) Copyright © Howkteam.com | 13 KHĨA PYTHON CƠ BẢN HOWKTEAM.COM Cơng dụng: Bỏ phần tử thứ i List trả giá trị Nếu vị trí i khơng cung cấp, phương thức tự bỏ phần tử cuối List trả giá trị >>> kter= [1, 2, 3, 4, 5, 6] >>> kter.pop(3) >>> kter [1,2, 3, 5, 6] >>> kter.pop(-3) >>> kter.pop(-3) >>> kter [1, 2, 5, 6] >>> kter.pop() # mặc định pop phần tử cuối nằm List >>> kter [1, 2, 5] Phương thức remove Cú pháp: .remove(x) Công dụng: Bỏ phần tử List có giá trị x Nếu List khơng có giá trị x có lỗi thơng báo >>> kteam = [1, 5, 6, 2, 1, 7] >>> kteam.remove(1) >>> kteam [5, 6, 2, 1, 7] >>> kteam.remove(3) Traceback (most recent call last): Copyright © Howkteam.com KHĨA PYTHON CƠ BẢN HOWKTEAM.COM 10 | 13 File "", line 1, in ValueError: list.remove(x): x not in list Các phương thức xử lí Phương thức reverse Cú pháp: .reverse() Công dụng: Đảo ngược phần tử List >>> kteam= [1, 2, 3] >>> kteam.reverse() >>> kteam [3, 2, 1] Phương thức sort Đây phương thức mà Kteam giới thiệu sơ lược Kteam bỏ qua key phần giới thiệu cú pháp phương thức bên Cú pháp: .sort(key=None, reverse=False) Công dụng: Sắp xếp phần tử từ bé đến lớn cách so sánh trực tiếp Copyright © Howkteam.com 11 | 13 KHÓA PYTHON CƠ BẢN HOWKTEAM.COM >>> howkteam= [3, 6, 7, 1, 2, 4] >>> howkeam.sort() >>> howkteam [1, 2, 3, 4, 6, 7] Vì nói so sánh trực tiếp Bởi khơng số, so sánh chuỗi, List, thứ khác >>> lst = ['k', 'free', '9kteam', 'howkteam'] >>> lst.sort() >>> lst ['9kteam', 'free', 'howkteam', 'k'] Ghi nhớ rằng, phần tử phải so sánh với Trường hợp bạn so sánh chuỗi với số được, có lỗi lên lst = ['kteam', 69] >>> lst.sort() Traceback (most recent call last): File "", line 1, in TypeError: '

Ngày đăng: 17/12/2021, 22:47

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w