Computer >> Máy Tính >  >> Lập trình >> Python

Xóa chuỗi khỏi tuple bằng Python

Khi được yêu cầu xóa các chuỗi khỏi bộ tuple, có thể sử dụng phương thức hiểu danh sách và 'loại'.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.).

Về cơ bản, một danh sách các bộ chứa các bộ chứa trong một danh sách.

Khả năng hiểu danh sách là cách viết tắt để lặp lại danh sách và thực hiện các thao tác trên đó.

Phương thức 'type' trả về lớp của có thể lặp được truyền cho nó dưới dạng một đối số.

Dưới đây là một minh chứng cho điều tương tự -

Ví dụ

my_list = [('Hi', 45, 67), ('There', 45, 32), ('Jane', 59, 13)]

print("The list is : ")
print(my_list)

my_result = [tuple([j for j in i if type(j) != str])
   for i in my_list]
print("The list of tuple after removing the string is : ")
print(my_result)

Đầu ra

The list is :
[('Hi', 45, 67), ('There', 45, 32), ('Jane', 59, 13)]
The list of tuple after removing the string is :
[(45, 67), (45, 32), (59, 13)]

Giải thích

  • Danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Nó được lặp lại bằng cách sử dụng khả năng hiểu danh sách.
  • Nó được kiểm tra để xem có phải là một chuỗi hay không.
  • Sau đó, nó được chuyển đổi thành một bộ, rồi lại thành một danh sách.
  • Dữ liệu của thao tác này được lưu trữ trong một biến.
  • Biến này là đầu ra được hiển thị trên bảng điều khiển.