Tuple xóa Python

Viết chương trình Python để xóa hoặc xóa một Mục khỏi Tuple. Trong Python, chúng tôi không thể xóa một mục khỏi Tuple. Thay vào đó, chúng ta phải gán nó cho một Tuple mới. Trong ví dụ này, chúng tôi đã sử dụng phép cắt và nối bộ để loại bỏ mục bộ. Cái đầu tiên, numTuple[. 3] + numTuple[4. ] xóa mục tuple thứ ba

# Remove an Item from Tuple

numTuple = (9, 11, 22, 45, 67, 89, 15, 25, 19)
print("Tuple Items = ", numTuple)

numTuple = numTuple[:3] + numTuple[4:]
print("After Removing 4th Tuple Item = ", numTuple)

numTuple = numTuple[:5] + numTuple[7:]
print("After Removing 5th and 6th Tuple Item = ", numTuple)
Tuple xóa Python

Tùy chọn khác trong Python là chuyển đổi Tuple thành danh sách và sử dụng chức năng xóa, không xóa mục danh sách. Tiếp theo, chuyển đổi trở lại Tuple

# Remove an Item from Tuple

numTuple = (2, 22, 33, 44, 5, 66, 77)
print("Tuple Items = ", numTuple)

numList = list(numTuple)
numList.remove(44)

numTuple1 = tuple(numList)
print("After Removing 3rd Tuple Item = ", numTuple1)
Tuple Items = (2, 22, 33, 44, 5, 66, 77)
After Removing 3rd Tuple Item = (2, 22, 33, 5, 66, 77)

Chúng tôi biết cấu trúc dữ liệu tuple trong python (không thay đổi) là gì và chúng tôi cũng biết cấu trúc dữ liệu danh sách (có thể thay đổi) là gì. Nhưng một danh sách các bộ dữ liệu là gì?

Khi chúng tôi có một danh sách các bộ dữ liệu, có thể cần phải xóa một phần tử cụ thể khỏi một bộ dữ liệu cụ thể, nhưng vì một bộ dữ liệu là bất biến, do đó, nó sẽ không cho phép chúng tôi làm như vậy trực tiếp. Nhưng ở đây chúng ta đang xử lý một danh sách với các bộ dữ liệu được lưu trữ trong đó. Do đó, có nhiều cách để loại bỏ một phần tử cụ thể khỏi một bộ dữ liệu được lưu trữ bên trong danh sách


1. Sử dụng phương pháp [(1, 2), (3.78, 9.56)]2

Phương pháp

[(1, 2), (3.78, 9.56)]
2 có thể được sử dụng với danh sách, không phải bộ dữ liệu. Ngoài ra, mỗi lần chỉ cần cung cấp một đối số cho phương thức này. Sử dụng phương pháp này, chúng ta có thể loại bỏ hoàn toàn một bộ dữ liệu khỏi danh sách bộ dữ liệu. Chúng tôi không thể sử dụng chức năng này để loại bỏ một phần tử cụ thể từ bên trong một tuple

Thời gian cho một ví dụ

my_tuple_list = [(1,2), (3.78, 9.56), ("StudyTonight", "Study")]
my_tuple_list.pop(2)
print(my_tuple_list)

đầu ra

[(1, 2), (3.78, 9.56)]

2. Sử dụng từ khóa [(1, 2), (3.78, 9.56)]4

Từ khóa

[(1, 2), (3.78, 9.56)]
4 có thể được sử dụng cùng với danh sách tuple và chuyển chỉ mục của phần tử cho nó. Phương pháp này cũng xóa toàn bộ bộ dữ liệu khỏi danh sách

Thời gian cho một ví dụ

my_tuple_list = [(1,2), (3.78, 9.56), ("StudyTonight", "Study")]
del my_tuple_list[0]
print(my_tuple_list)

đầu ra

# Remove an Item from Tuple

numTuple = (2, 22, 33, 44, 5, 66, 77)
print("Tuple Items = ", numTuple)

numList = list(numTuple)
numList.remove(44)

numTuple1 = tuple(numList)
print("After Removing 3rd Tuple Item = ", numTuple1)
0

3. Sử dụng phương pháp [(1, 2), (3.78, 9.56)]6

Phương thức

[(1, 2), (3.78, 9.56)]
6 có thể được sử dụng với danh sách hoặc danh sách tuple và chỉ mục của phần tử cần xóa có thể được chuyển làm đối số cho phương thức xóa. Phương pháp này cũng xóa toàn bộ bộ dữ liệu khỏi danh sách

Thời gian cho một ví dụ

# Remove an Item from Tuple

numTuple = (2, 22, 33, 44, 5, 66, 77)
print("Tuple Items = ", numTuple)

numList = list(numTuple)
numList.remove(44)

numTuple1 = tuple(numList)
print("After Removing 3rd Tuple Item = ", numTuple1)
3

đầu ra

# Remove an Item from Tuple

numTuple = (2, 22, 33, 44, 5, 66, 77)
print("Tuple Items = ", numTuple)

numList = list(numTuple)
numList.remove(44)

numTuple1 = tuple(numList)
print("After Removing 3rd Tuple Item = ", numTuple1)
4

4. Sử dụng mảng Numpy và phương thức xóa

Danh sách tuple có thể được chuyển đổi thành một mảng Numpy. Khi nó được chuyển đổi thành một mảng Numpy, nó sẽ hoạt động hơi khác một chút. Sử dụng phương pháp

[(1, 2), (3.78, 9.56)]
8 để xóa phần tử không xóa toàn bộ bộ dữ liệu mà chỉ xóa một phần tử khỏi một chỉ mục cụ thể. Trong các ví dụ trước, khi chỉ mục được chỉ định, bộ tại chỉ mục đó đã bị xóa. Nhưng trong trường hợp này, chỉ phần tử tại chỉ mục đó bị xóa vì nó đã được chuyển đổi thành mảng Numpy

Thời gian cho một ví dụ

# Remove an Item from Tuple

numTuple = (2, 22, 33, 44, 5, 66, 77)
print("Tuple Items = ", numTuple)

numList = list(numTuple)
numList.remove(44)

numTuple1 = tuple(numList)
print("After Removing 3rd Tuple Item = ", numTuple1)
6

đầu ra

# Remove an Item from Tuple

numTuple = (2, 22, 33, 44, 5, 66, 77)
print("Tuple Items = ", numTuple)

numList = list(numTuple)
numList.remove(44)

numTuple1 = tuple(numList)
print("After Removing 3rd Tuple Item = ", numTuple1)
7

5. Sử dụng hiểu danh sách

Có thể sử dụng cách hiểu danh sách đơn giản để xóa một phần tử cụ thể khỏi danh sách bộ bằng cách chỉ định một điều kiện bên trong nó

Thời gian cho một ví dụ

# Remove an Item from Tuple

numTuple = (2, 22, 33, 44, 5, 66, 77)
print("Tuple Items = ", numTuple)

numList = list(numTuple)
numList.remove(44)

numTuple1 = tuple(numList)
print("After Removing 3rd Tuple Item = ", numTuple1)
8

đầu ra

# Remove an Item from Tuple

numTuple = (2, 22, 33, 44, 5, 66, 77)
print("Tuple Items = ", numTuple)

numList = list(numTuple)
numList.remove(44)

numTuple1 = tuple(numList)
print("After Removing 3rd Tuple Item = ", numTuple1)
9

Ví dụ mã trên sẽ xóa phần tử trong bộ dữ liệu có giá trị 2


6. Sử dụng phương pháp [(1, 2), (3.78, 9.56)]9

Phương pháp lọc đã được giải thích chi tiết tại đây. Nó có thể được sử dụng để lọc ra các phần tử cụ thể và hiển thị các phần tử vẫn còn trong danh sách tuple

Thời gian cho một ví dụ

[(1, 2), (3.78, 9.56)]
0

đầu ra

# Remove an Item from Tuple

numTuple = (2, 22, 33, 44, 5, 66, 77)
print("Tuple Items = ", numTuple)

numList = list(numTuple)
numList.remove(44)

numTuple1 = tuple(numList)
print("After Removing 3rd Tuple Item = ", numTuple1)
0

Sự kết luận

Trong bài đăng này, chúng tôi đã hiểu cách xóa một phần tử cụ thể khỏi danh sách tuple. Hãy cho chúng tôi biết cách tiếp cận của bạn để đạt được yêu cầu này

Chúng ta có thể xóa toàn bộ tuple không?

Ghi chú. Bạn không thể xóa các mục trong một bộ .

Lệnh nào được sử dụng để xóa một tuple?

TRUNCATE là một lệnh DDL (Ngôn ngữ định nghĩa dữ liệu) và được sử dụng để xóa tất cả các hàng hoặc bộ khỏi một bảng.