Hướng dẫn what is tuple in python with example? - tuple trong python với ví dụ là gì?

Một tuple trong Python tương tự như một danh sách. Sự khác biệt giữa hai là chúng ta không thể thay đổi các yếu tố của một bộ dữ liệu một khi nó được chỉ định trong khi chúng ta có thể thay đổi các yếu tố của một danh sách.

Show

Tạo ra một tuple

Một tuple được tạo ra bằng cách đặt tất cả các mục (phần tử) bên trong dấu ngoặc đơn

my_tuple = 3, 4.6, "dog"
print(my_tuple)

# tuple unpacking is also possible
a, b, c = my_tuple

print(a)      # 3
print(b)      # 4.6
print(c)      # dog
4, được phân tách bằng dấu phẩy. Các dấu ngoặc đơn là tùy chọn, tuy nhiên, đó là một thực tế tốt để sử dụng chúng.

Một tuple có thể có bất kỳ số lượng mục nào và chúng có thể thuộc các loại khác nhau (số nguyên, phao, danh sách, chuỗi, v.v.).

# Different types of tuples

# Empty tuple
my_tuple = ()
print(my_tuple)

# Tuple having integers
my_tuple = (1, 2, 3)
print(my_tuple)

# tuple with mixed datatypes
my_tuple = (1, "Hello", 3.4)
print(my_tuple)

# nested tuple
my_tuple = ("mouse", [8, 4, 6], (1, 2, 3))
print(my_tuple)

Đầu ra

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))

Một tuple cũng có thể được tạo ra mà không cần sử dụng dấu ngoặc đơn. Điều này được gọi là đóng gói tuple.

my_tuple = 3, 4.6, "dog"
print(my_tuple)

# tuple unpacking is also possible
a, b, c = my_tuple

print(a)      # 3
print(b)      # 4.6
print(c)      # dog

Đầu ra

(3, 4.6, 'dog')
3
4.6
dog

Một tuple cũng có thể được tạo ra mà không cần sử dụng dấu ngoặc đơn. Điều này được gọi là đóng gói tuple.

Tạo một tuple với một yếu tố là một chút khó khăn.

my_tuple = ("hello")
print(type(my_tuple))  # 

# Creating a tuple having one element
my_tuple = ("hello",)
print(type(my_tuple))  # 

# Parentheses is optional
my_tuple = "hello",
print(type(my_tuple))  # 

Đầu ra




Một tuple cũng có thể được tạo ra mà không cần sử dụng dấu ngoặc đơn. Điều này được gọi là đóng gói tuple.

Tạo một tuple với một yếu tố là một chút khó khăn.

Có một yếu tố trong ngoặc đơn là không đủ. Chúng ta sẽ cần một dấu phẩy kéo dài để chỉ ra rằng trên thực tế, đó là một tuple.

Truy cập các yếu tố tuple

Có nhiều cách khác nhau để chúng ta có thể truy cập các yếu tố của một tuple.

1. Lập chỉ mục

Chúng ta có thể sử dụng toán tử chỉ mục

my_tuple = 3, 4.6, "dog"
print(my_tuple)

# tuple unpacking is also possible
a, b, c = my_tuple

print(a)      # 3
print(b)      # 4.6
print(c)      # dog
5 để truy cập vào một mục trong một tuple, trong đó chỉ mục bắt đầu từ 0.

# Accessing tuple elements using indexing
my_tuple = ('p','e','r','m','i','t')

print(my_tuple[0])   # 'p' 
print(my_tuple[5])   # 't'

# IndexError: list index out of range
# print(my_tuple[6])

# Index must be an integer
# TypeError: list indices must be integers, not float
# my_tuple[2.0]

# nested tuple
n_tuple = ("mouse", [8, 4, 6], (1, 2, 3))

# nested index
print(n_tuple[0][3])       # 's'
print(n_tuple[1][1])       # 4

Đầu ra

p
t
s
4

Một tuple cũng có thể được tạo ra mà không cần sử dụng dấu ngoặc đơn. Điều này được gọi là đóng gói tuple.

Tạo một tuple với một yếu tố là một chút khó khăn.

Có một yếu tố trong ngoặc đơn là không đủ. Chúng ta sẽ cần một dấu phẩy kéo dài để chỉ ra rằng trên thực tế, đó là một tuple.

# Negative indexing for accessing tuple elements
my_tuple = ('p', 'e', 'r', 'm', 'i', 't')

# Output: 't'
print(my_tuple[-1])

# Output: 'p'
print(my_tuple[-6])

Đầu ra

t
p

Một tuple cũng có thể được tạo ra mà không cần sử dụng dấu ngoặc đơn. Điều này được gọi là đóng gói tuple.

Tạo một tuple với một yếu tố là một chút khó khăn.

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
0

Đầu ra

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
1

Một tuple cũng có thể được tạo ra mà không cần sử dụng dấu ngoặc đơn. Điều này được gọi là đóng gói tuple.

Hướng dẫn what is tuple in python with example? - tuple trong python với ví dụ là gì?
Tạo một tuple với một yếu tố là một chút khó khăn.

Có một yếu tố trong ngoặc đơn là không đủ. Chúng ta sẽ cần một dấu phẩy kéo dài để chỉ ra rằng trên thực tế, đó là một tuple.

Truy cập các yếu tố tuple

Có nhiều cách khác nhau để chúng ta có thể truy cập các yếu tố của một tuple.

1. Lập chỉ mục

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
2

Đầu ra

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
3

Một tuple cũng có thể được tạo ra mà không cần sử dụng dấu ngoặc đơn. Điều này được gọi là đóng gói tuple.concatenation.

Tạo một tuple với một yếu tố là một chút khó khăn.repeat the elements in a tuple for a given number of times using the

(3, 4.6, 'dog')
3
4.6
dog
0 operator.

Có một yếu tố trong ngoặc đơn là không đủ. Chúng ta sẽ cần một dấu phẩy kéo dài để chỉ ra rằng trên thực tế, đó là một tuple.

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
4

Đầu ra

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
5

Một tuple cũng có thể được tạo ra mà không cần sử dụng dấu ngoặc đơn. Điều này được gọi là đóng gói tuple.

Tạo một tuple với một yếu tố là một chút khó khăn.

Có một yếu tố trong ngoặc đơn là không đủ. Chúng ta sẽ cần một dấu phẩy kéo dài để chỉ ra rằng trên thực tế, đó là một tuple.

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
6

Đầu ra

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
7

Một tuple cũng có thể được tạo ra mà không cần sử dụng dấu ngoặc đơn. Điều này được gọi là đóng gói tuple.

Tạo một tuple với một yếu tố là một chút khó khăn.

Có một yếu tố trong ngoặc đơn là không đủ. Chúng ta sẽ cần một dấu phẩy kéo dài để chỉ ra rằng trên thực tế, đó là một tuple.

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
8

Đầu ra

()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
9

Truy cập các yếu tố tuple

Có nhiều cách khác nhau để chúng ta có thể truy cập các yếu tố của một tuple.

1. Lập chỉ mục

my_tuple = 3, 4.6, "dog"
print(my_tuple)

# tuple unpacking is also possible
a, b, c = my_tuple

print(a)      # 3
print(b)      # 4.6
print(c)      # dog
0

Đầu ra

my_tuple = 3, 4.6, "dog"
print(my_tuple)

# tuple unpacking is also possible
a, b, c = my_tuple

print(a)      # 3
print(b)      # 4.6
print(c)      # dog
1

Chúng ta có thể sử dụng toán tử chỉ mục my_tuple = 3, 4.6, "dog" print(my_tuple) # tuple unpacking is also possible a, b, c = my_tuple print(a) # 3 print(b) # 4.6 print(c) # dog5 để truy cập vào một mục trong một tuple, trong đó chỉ mục bắt đầu từ 0.

Vì vậy, một tuple có 6 phần tử sẽ có các chỉ số từ 0 đến 5. Cố gắng truy cập một chỉ mục bên ngoài phạm vi chỉ mục Tuple (6,7, ... trong ví dụ này) sẽ tăng

my_tuple = 3, 4.6, "dog"
print(my_tuple)

# tuple unpacking is also possible
a, b, c = my_tuple

print(a)      # 3
print(b)      # 4.6
print(c)      # dog
6.

my_tuple = 3, 4.6, "dog"
print(my_tuple)

# tuple unpacking is also possible
a, b, c = my_tuple

print(a)      # 3
print(b)      # 4.6
print(c)      # dog
2

Đầu ra

my_tuple = 3, 4.6, "dog"
print(my_tuple)

# tuple unpacking is also possible
a, b, c = my_tuple

print(a)      # 3
print(b)      # 4.6
print(c)      # dog
3

Chỉ mục phải là một số nguyên, vì vậy chúng tôi không thể sử dụng float hoặc các loại khác. Điều này sẽ dẫn đến my_tuple = 3, 4.6, "dog" print(my_tuple) # tuple unpacking is also possible a, b, c = my_tuple print(a) # 3 print(b) # 4.6 print(c) # dog7.

Tương tự như vậy, các bộ dữ liệu lồng nhau được truy cập bằng cách sử dụng lập chỉ mục lồng nhau, như thể hiện trong ví dụ dưới đây.

  • 2. Lập chỉ mục tiêu cực
  • Python cho phép lập chỉ mục tiêu cực cho các chuỗi của nó.
  • Chỉ số của -1 đề cập đến mục cuối cùng, -2 cho mục cuối cùng thứ hai, v.v.
  • 3. Cắt lát

Danh sách và tuple trong ví dụ Python là gì?

Danh sách và tuple là các loại container tích hợp được xác định trong Python. Đối tượng của cả hai loại này có thể lưu trữ các đối tượng khác có thể truy cập bằng chỉ mục. Liệt kê cũng như Tuple là một kiểu dữ liệu trình tự, giống như chuỗi. Liệt kê cũng như Tuple có thể lưu trữ các đối tượng không cần phải cùng loại.built-in container types defined in Python. Objects of both these types can store different other objects that are accessible by index. List as well as tuple is a sequence data type, just as string. List as well as tuple can store objects which need not be of same type.

Làm thế nào để bạn tạo một tuple trong Python giải thích bằng một ví dụ?

Một tuple trong Python có thể được tạo bằng cách bao quanh tất cả các yếu tố được phân tách bằng dấu phẩy bên trong dấu ngoặc đơn ().Các yếu tố của tuple là bất biến và ra lệnh.Nó cho phép các giá trị trùng lặp và có thể có bất kỳ số lượng phần tử nào.Bạn thậm chí có thể tạo một bộ tuple trống.enclosing all the comma-separated elements inside the parenthesis (). Elements of the tuple are immutable and ordered. It allows duplicate values and can have any number of elements. You can even create an empty tuple.

Làm thế nào để bạn xác định tuple?

Tuple là một trong những loại dữ liệu tiêu chuẩn trong Python.Nó là một chuỗi bất biến của các đối tượng.Đối tượng tple được tạo bằng cách đặt một hoặc nhiều đối tượng, không nhất thiết phải thuộc cùng loại, được phân tách bằng dấu phẩy.Bộ sưu tập có thể tùy chọn được đặt bên trong ngoặc đơn.Tuple object is created by putting one or more objects, not necessarily of same type, separated by comma. The collection can optionally be put inside parentheses.

3 tuple trong Python là gì?

Một tuple là một chuỗi các đối tượng Python bất biến.Tuples là trình tự, giống như danh sách.Sự khác biệt chính giữa các bộ dữ liệu và danh sách là các bộ dữ liệu không thể thay đổi không giống như danh sách.Tuples sử dụng dấu ngoặc đơn, trong khi danh sách sử dụng dấu ngoặc vuông.a sequence of immutable Python objects. Tuples are sequences, just like lists. The main difference between the tuples and the lists is that the tuples cannot be changed unlike lists. Tuples use parentheses, whereas lists use square brackets.