Python Tuple là một tập hợp các đối tượng được phân tách bằng dấu phẩy. Theo một số cách, một bộ tương tự như một danh sách về lập chỉ mục, các đối tượng lồng nhau và lặp lại nhưng một bộ là bất biến, không giống như các danh sách có thể thay đổi
Tạo bộ dữ liệu Python
Để tạo một tuple, chúng ta sẽ sử dụng toán tử []
con trăn
[1, 2, 4, 'Geek']4_______0_______5
[1, 2, 4, 'Geek']6
[1, 2, 4, 'Geek']7
[1, 2, 4, 'Geek']8
[1, 2, 4, 'Geek']9
[1, 2, 4, 'Geek']8
[1, 2, 4, 'Geek']7
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3_______8_______4
đầu ra
['Geeks', 'for', 'Geeks']
Một cách mới để tạo Python Tuples trong Python 3. 11 –
Python3
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks5_______8_______6
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks7
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks8
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks9
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks0
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks1
[1, 2, 4, 'Geek']5
[1, 2, 4, 'Geek']6
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks6
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks8
[1, 2, 4, 'Geek']8
[0, 1, 2, 3, 'python', 'geek']0_______8_______2
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[0, 1, 2, 3, 'python', 'geek']3
Đầu ra –
[1, 2, 4, 'Geek']
Ở đây, trong trình cắt ở trên, chúng tôi đang xem xét một biến có tên là giá trị chứa một bộ dữ liệu bao gồm int hoặc str , '…' có nghĩa là bộ dữ liệu sẽ chứa nhiều hơn một int hoặc str
Ghi chú. Trong trường hợp bạn tạo một bộ dữ liệu với một phần tử duy nhất, hãy đảm bảo thêm dấu phẩy sau phần tử đó.
Truy cập các giá trị trong Python Tuples
Phương pháp 1. Sử dụng Chỉ số Tích cực
Sử dụng dấu ngoặc vuông, chúng ta có thể lấy các giá trị từ các bộ dữ liệu trong Python
Python3
[1, 2, 4, 'Geek']4_______0_______5
[1, 2, 4, 'Geek']6
[1, 2, 4, 'Geek']7
[1, 2, 4, 'Geek']8
[1, 2, 4, 'Geek']9
[1, 2, 4, 'Geek']8
[1, 2, 4, 'Geek']7
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']6
[[0, 1, 2, 3], ['python', 'geek']]5
[[0, 1, 2, 3], ['python', 'geek']]6
[[0, 1, 2, 3], ['python', 'geek']]7
[[0, 1, 2, 3], ['python', 'geek']]8
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']6
['python', 'python', 'python']1
[[0, 1, 2, 3], ['python', 'geek']]6
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
[[0, 1, 2, 3], ['python', 'geek']]8
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']6
['python', 'python', 'python']7
[[0, 1, 2, 3], ['python', 'geek']]6
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks6
[[0, 1, 2, 3], ['python', 'geek']]8
đầu ra
________số 8_______Phương pháp 2. Sử dụng Chỉ mục Tiêu cực
Trong các phương pháp trên, chúng tôi sử dụng chỉ mục tích cực để truy cập giá trị trong Python và ở đây chúng tôi sẽ sử dụng chỉ mục -ve trong []
Python3
[1, 2, 4, 'Geek']4_______0_______5
[1, 2, 4, 'Geek']6
[1, 2, 4, 'Geek']7
[1, 2, 4, 'Geek']8
[1, 2, 4, 'Geek']9
[1, 2, 4, 'Geek']8
[1, 2, 4, 'Geek']7
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']6
[1, 2, 3] [3, 2, 1, 0] [2, 3]2
[[0, 1, 2, 3], ['python', 'geek']]6
[1, 2, 3] [3, 2, 1, 0] [2, 3]4
[1, 2, 3] [3, 2, 1, 0] [2, 3]5
[[0, 1, 2, 3], ['python', 'geek']]8
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']6
[1, 2, 3] [3, 2, 1, 0] [2, 3]9
[[0, 1, 2, 3], ['python', 'geek']]6
[1, 2, 3] [3, 2, 1, 0] [2, 3]4
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks6
[[0, 1, 2, 3], ['python', 'geek']]8
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']6
Traceback [most recent call last]: File "d92694727db1dc9118a5250bf04dafbd.py", line 6, in print[tuple3] NameError: name 'tuple3' is not defined6
[[0, 1, 2, 3], ['python', 'geek']]6
[1, 2, 3] [3, 2, 1, 0] [2, 3]4
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
[[0, 1, 2, 3], ['python', 'geek']]8
đầu ra
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks
Kết hợp các bộ dữ liệu Python
Để nối bộ Python, chúng ta sẽ sử dụng các toán tử dấu cộng[+]
con trăn
[1, 2, 4, 'Geek']01
[1, 2, 4, 'Geek']02_______0_______5
[1, 2, 4, 'Geek']6_______43_______7
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks6
[1, 2, 4, 'Geek']8
[1, 2, 3] [3, 2, 1, 0] [2, 3]5
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
[1, 2, 4, 'Geek']13
[1, 2, 4, 'Geek']5
[1, 2, 4, 'Geek']6_______0_______16
[1, 2, 4, 'Geek']8
[1, 2, 4, 'Geek']18
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
[1, 2, 4, 'Geek']20
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']22_______0_______23
[1, 2, 4, 'Geek']24
đầu ra
[0, 1, 2, 3, 'python', 'geek']
Làm tổ các bộ dữ liệu Python
con trăn
[1, 2, 4, 'Geek']25
[1, 2, 4, 'Geek']02_______0_______5
[1, 2, 4, 'Geek']6_______43_______7
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks6
[1, 2, 4, 'Geek']8
[1, 2, 3] [3, 2, 1, 0] [2, 3]5
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
[1, 2, 4, 'Geek']13
[1, 2, 4, 'Geek']5
[1, 2, 4, 'Geek']6_______0_______16
[1, 2, 4, 'Geek']8
[1, 2, 4, 'Geek']18
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
[1, 2, 4, 'Geek']44
[1, 2, 4, 'Geek']5
[1, 2, 4, 'Geek']46
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']48
đầu ra
[[0, 1, 2, 3], ['python', 'geek']]
Lặp lại Python Tuples
con trăn
[1, 2, 4, 'Geek']49
[1, 2, 4, 'Geek']44
[1, 2, 4, 'Geek']5
[1, 2, 4, 'Geek']6
[1, 2, 4, 'Geek']16_______0_______54
[1, 2, 4, 'Geek']55
[1, 2, 3] [3, 2, 1, 0] [2, 3]5
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']48
đầu ra
['python', 'python', 'python']
Hãy thử ở trên mà không có dấu phẩy và kiểm tra. Bạn sẽ nhận được tuple3 dưới dạng chuỗi 'pythonpythonpython'.
Bộ dữ liệu Python bất biến
con trăn
[1, 2, 4, 'Geek']59
[1, 2, 4, 'Geek']02_______0_______5
[1, 2, 4, 'Geek']6_______43_______7
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks6
[1, 2, 4, 'Geek']8
[1, 2, 3] [3, 2, 1, 0] [2, 3]5
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
[1, 2, 4, 'Geek']71_______43_______7
[1, 2, 4, 'Geek']73
[1, 2, 4, 'Geek']5
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks8
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']77
đầu ra
Traceback [most recent call last]: File "e0eaddff843a8695575daec34506f126.py", line 3, in tuple1[0]=4 TypeError: 'tuple' object does not support item assignment
Cắt Python Tuples
con trăn
[1, 2, 4, 'Geek']78
[1, 2, 4, 'Geek']02_______0_______5
[1, 2, 4, 'Geek']6_______43_______7
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks6
[1, 2, 4, 'Geek']8
[1, 2, 3] [3, 2, 1, 0] [2, 3]5
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']91
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
[1, 2, 4, 'Geek']93
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']95
[1, 2, 3] [3, 2, 1, 0] [2, 3]4
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
[[0, 1, 2, 3], ['python', 'geek']]8
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']91
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks6
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks02
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks8
[[0, 1, 2, 3], ['python', 'geek']]8
đầu ra
[1, 2, 3] [3, 2, 1, 0] [2, 3]
Xóa một Tuple
con trăn
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks05
[1, 2, 4, 'Geek']44
[1, 2, 4, 'Geek']5
[1, 2, 4, 'Geek']6
[[0, 1, 2, 3], ['python', 'geek']]7
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks13
[1, 2, 4, 'Geek']44
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']48
Lỗi
Traceback [most recent call last]: File "d92694727db1dc9118a5250bf04dafbd.py", line 6, in print[tuple3] NameError: name 'tuple3' is not defined
đầu ra
[1, 2, 4, 'Geek']0
Tìm chiều dài của một Tuple
con trăn
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks17
[1, 2, 4, 'Geek']13
[1, 2, 4, 'Geek']5
[1, 2, 4, 'Geek']6_______0_______16
[1, 2, 4, 'Geek']8
[1, 2, 4, 'Geek']18
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks2
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']6
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks27
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks28
đầu ra
[1, 2, 4, 'Geek']1
Chuyển đổi danh sách thành Tuple
con trăn
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks29
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks30
[1, 2, 4, 'Geek']5
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks7_______43_______7
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks4
[1, 2, 4, 'Geek']8
Value in Var[-3] = Geeks Value in Var[-2] = for Value in Var[-1] = Geeks6
[1, 2, 4, 'Geek']73
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']6
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks6
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks42
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks3
[1, 2, 4, 'Geek']6_______8_______6
[1, 2, 4, 'Geek']6_______0_______16
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks48
Value in Var[0] = Geeks Value in Var[1] = for Value in Var[2] = Geeks49
đầu ra
[1, 2, 4, 'Geek']2
Nhận một tham số duy nhất có thể là danh sách, chuỗi, tập hợp hoặc thậm chí là từ điển [chỉ các khóa được lấy làm phần tử] và chuyển đổi chúng thành một bộ