Hướng dẫn to write a python program to create slice change delete and index elements using tuple - để viết một chương trình python để tạo các phần tử xóa và lập chỉ mục thay đổi lát bằng cách sử dụng tuple

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 to write a python program to create slice change delete and index elements using tuple - để viết một chương trình python để tạo các phần tử xóa và lập chỉ mục thay đổi lát bằng cách sử dụng 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

()
(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

Làm thế nào chúng tôi cập nhật và xóa các yếu tố trong các bộ dữ liệu giải thích với ví dụ?

Trong Python, vì tuple 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 tuple. Tuple đạ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 danh sách thay vì Tuple nếu bạn cần cập nhật nó.you cannot add, change, or remove items (elements) in tuple . tuple represents data that you don't need to update, so you should use list rather than tuple if you need to update it.

Làm thế nào để bạn cắt một tuple trong Python?

Cắt lát.Chúng ta có thể truy cập vào một loạt các mục trong một bộ phận bằng cách sử dụng dấu hai bên của toán tử cắt:.Cắt lát có thể được hình dung tốt nhất bằng cách xem xét chỉ số là giữa các yếu tố như hình dưới đây.Vì vậy, nếu chúng tôi muốn truy cập vào một phạm vi, chúng tôi cần chỉ mục sẽ cắt phần phần từ tuple.using the slicing operator colon : . Slicing can be best visualized by considering the index to be between the elements as shown below. So if we want to access a range, we need the index that will slice the portion from the tuple.

Làm thế nào để bạn xóa một phần tử khỏi một tuple trong Python?

Loại bỏ các yếu tố tuple cá nhân là không thể.Tất nhiên, không có gì sai khi kết hợp một tuple khác với các yếu tố không mong muốn bị loại bỏ.Để loại bỏ rõ ràng toàn bộ tuple, chỉ cần sử dụng câu lệnh DEL.use the del statement.

Làm thế nào để bạn thay đổi một yếu tố tuple trong Python?

Khi một tuple được tạo, bạn không thể thay đổi giá trị của nó.Bộ dữ liệu không thể thay đổi, hoặc bất biến vì nó cũng được gọi.Nhưng có một cách giải quyết.Bạn có thể chuyển đổi tuple thành một danh sách, thay đổi danh sách và chuyển đổi danh sách trở lại thành một bộ.convert the tuple into a list, change the list, and convert the list back into a tuple.