- Tuple và list
Tuple trong python tương tự mảng nhưng chứa các phần tử có thể khác nhau về kiểudữ liệu
Ví dụ:
tuple = ("learn", 1, 1.0)
tuple[0] = "learn"
tuple[-1] = 1.0
tuple[-3] = "learn"
tuple + ("python", 2) = ("learn", 1, 1.0, "python", 2)
tuple elements are immuable tức là các phần tử không thể thay đổi trực tiếp giá trị
tuple1 = tuple; sẽ sao chép 1 tuple gán vào cho tuple1, khi thay đổi tuple1 không ảnh hưởng tới tuple 1
List trong python gần giống mảng và tuple
Ví dụ:
mylist = ["learn", 2,4]
mylist + [1, 2] = ["learn", 2, 4, [1, 2]]
list elements are muable: mylist[2] = 5 => mylist = ["learn", 2, 5]
newlist = mylist sẽ truyền trực tiếp địa chỉ của ô nhớ chứa mylist, khi thay đổi 1 trong 2 sẽ thay đổi cái còn lại. Ta có thể clone bằng cách: newlist = mylist[:]
hàm split cho phép cắt string thành list. (list rất giống array trong javascript)
- Sets
Set trong python có nghĩa như tập hợp, tuy nhiên các phần tử giống nhau sẽ gộp lại thành 1
Hàm chuyển list thành set:
mylist = [1,2,3,4,5,1,2]
myset = set(mylist) # {1,2,3,4,5}
myset1 = {1,2,3,6}
myset2 = myset & myset1 # {1,2,3} hợp 2 tập hợp
myset2.issubset(myset) # true, kiểm tra có là tập con
1 in myset # true
10 in myset # false
Các hàm khác: difference, intersection, union
- Dictionary
Dirctionary bao gồm key và value. giống JSON trong JS.
Hàm DIC.keys() và values() trả về 1 list các key.
=>> Chia sẻ chút nhạc cho ngày hôm nay.
Nhận xét
Đăng nhận xét