Trong Python, vì
print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2 là bất biến, bạn không thể cập nhật nó, tức là, bạn không thể thêm, thay đổi hoặc loại bỏ các mục [phần tử] trong print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2.print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2 đại diện cho dữ liệu mà bạn không cần cập nhật, vì vậy bạn nên sử dụng print[t[0]]
# 0
print[t[:2]]
# [0, 1]
5 thay vì print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2 nếu bạn cần cập nhật nó. Tuy nhiên, nếu bạn thực sự cần cập nhật print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2, bạn có thể chuyển đổi nó thành print[t[0]]
# 0
print[t[:2]]
# [0, 1]
5, cập nhật nó và sau đó biến nó trở lại thành print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2.Bài viết này mô tả các nội dung sau đây.
2 là bất biếnprint[t[0]] # 0 print[t[:2]] # [0, 1]
- Nối một mục vào
2print[t[0]] # 0 print[t[:2]] # [0, 1]
- Thêm/chèn các mục vào
2print[t[0]] # 0 print[t[:2]] # [0, 1]
- Thay đổi mục trong
2print[t[0]] # 0 print[t[:2]] # [0, 1]
- Xóa các mục trong
2print[t[0]] # 0 print[t[:2]] # [0, 1]
Lưu ý rằng, mặc dù các từ như "thêm", "thay đổi" và "loại bỏ" được sử dụng để thuận tiện, trong thực tế, một đối tượng mới được tạo và đối tượng gốc không được cập nhật.
Tuple là bất biến
Sử dụng bộ tuple sau làm ví dụ.
t = [0, 1, 2]
print[t]
# [0, 1, 2]
print[type[t]]
#
Bạn có thể nhận các phần tử theo chỉ mục
# t[0] = 100
# TypeError: 'tuple' object does not support item assignment
5 hoặc lát # t[0] = 100
# TypeError: 'tuple' object does not support item assignment
6 như danh sách.- Cách cắt một danh sách, chuỗi, tuple trong Python
print[t[0]]
# 0
print[t[:2]]
# [0, 1]
Vì
print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2 là bất biến, bạn không thể gán một giá trị mới cho một phần tử.# t[0] = 100
# TypeError: 'tuple' object does not support item assignment
Các phương thức phá hủy [= các phương thức cập nhật đối tượng gốc], chẳng hạn như
# t[0] = 100
# TypeError: 'tuple' object does not support item assignment
8 trong print[t[0]]
# 0
print[t[:2]]
# [0, 1]
5 không được xác định trong print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2.# t.append[100]
# AttributeError: 'tuple' object has no attribute 'append'
Nối một vật phẩm để tăng
print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2 là bất biến, nhưng bạn có thể kết hợp nhiều bộ dữ liệu với toán tử # t.append[100]
# AttributeError: 'tuple' object has no attribute 'append'
2. Tại thời điểm này, đối tượng ban đầu vẫn không thay đổi và một đối tượng mới được tạo ra.t_add = t + [3, 4, 5]
print[t_add]
# [0, 1, 2, 3, 4, 5]
print[t]
# [0, 1, 2]
Chỉ có bộ dữ liệu có thể được nối. Nó không thể được nối với các loại khác như
print[t[0]]
# 0
print[t[:2]]
# [0, 1]
5.# print[t + [3, 4, 5]]
# TypeError: can only concatenate tuple [not "list"] to tuple
Nếu bạn muốn nối một mục vào một tuple, bạn có thể kết hợp một tuple với một yếu tố.
t_add_one = t + [3,]
print[t_add_one]
# [0, 1, 2, 3]
Lưu ý rằng một tuple có một phần tử yêu cầu dấu phẩy ở cuối.
- Một tuple với một yếu tố yêu cầu một dấu phẩy trong Python
Thêm/chèn các mục vào Tuple
Nếu bạn muốn thêm các mục mới ở đầu hoặc kết thúc vào
print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2, bạn có thể kết hợp nó với toán tử # t.append[100]
# AttributeError: 'tuple' object has no attribute 'append'
2 như được mô tả ở trên, nhưng nếu bạn muốn chèn một mục mới ở bất kỳ vị trí nào, bạn cần chuyển đổi một bản .Chuyển đổi
print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2 thành print[t[0]]
# 0
print[t[:2]]
# [0, 1]
5 với # t.append[100]
# AttributeError: 'tuple' object has no attribute 'append'
8.- Chuyển đổi danh sách và tuple cho nhau trong Python
l = list[t]
print[l]
# [0, 1, 2]
print[type[l]]
#
Chèn một mục với
# t.append[100]
# AttributeError: 'tuple' object has no attribute 'append'
9.- Thêm một mục vào danh sách trong Python [Phụ lục, mở rộng, chèn]
l.insert[2, 100]
print[l]
# [0, 1, 100, 2]
Chuyển đổi
print[t[0]]
# 0
print[t[:2]]
# [0, 1]
5 thành print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2 với t_add = t + [3, 4, 5]
print[t_add]
# [0, 1, 2, 3, 4, 5]
print[t]
# [0, 1, 2]
2.t_insert = tuple[l]
print[t_insert]
# [0, 1, 100, 2]
print[type[t_insert]]
#
Thay đổi mục trong Tuple
Bạn có thể thay đổi các mục của tuple theo cùng một cách.
Chuyển đổi
print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2 thành print[t[0]]
# 0
print[t[:2]]
# [0, 1]
5, cập nhật nó và biến nó trở lại thành print[t[0]]
# 0
print[t[:2]]
# [0, 1]
2.print[t[0]]
# 0
print[t[:2]]
# [0, 1]
0Xóa các mục trong Tuple
Bạn cũng có thể loại bỏ các mục của tuple theo cùng một cách.
print[t[0]]
# 0
print[t[:2]]
# [0, 1]
1Trong ví dụ trên,
t_add = t + [3, 4, 5]
print[t_add]
# [0, 1, 2, 3, 4, 5]
print[t]
# [0, 1, 2]
6 được sử dụng, nhưng bạn cũng có thể sử dụng t_add = t + [3, 4, 5]
print[t_add]
# [0, 1, 2, 3, 4, 5]
print[t]
# [0, 1, 2]
7 và t_add = t + [3, 4, 5]
print[t_add]
# [0, 1, 2, 3, 4, 5]
print[t]
# [0, 1, 2]
8.- Xóa một mục khỏi danh sách trong Python [Clear, Pop, Remove, Del]