Hướng dẫn how to read a list of tuples in python - cách đọc danh sách các bộ dữ liệu trong python

Này, độc giả! Trong bài viết này, chúng tôi sẽ tập trung vào danh sách Python của các bộ dữ liệu.Python List of Tuples.

Danh sách Python và tuple là gì?

Danh sách Python là một cấu trúc dữ liệu duy trì một bộ sưu tập các yếu tố dữ liệu có thể thay đổi.

list-name = [ item1, item2, ....., itemN]

Các yếu tố trong danh sách được đặt trong dấu ngoặc vuông [].square brackets [].

Python tuple là một cấu trúc dữ liệu bất biến có các yếu tố được đặt trong ngoặc đơn [].parenthesis [].

tuple-name = [item1, item2, ...., itemN]

Danh sách Python của Bộ dữ

Chúng ta có thể tạo một danh sách các bộ dữ liệu, tức là các yếu tố của tuple có thể được đặt trong một danh sách và do đó sẽ tuân theo các đặc điểm theo cách tương tự như danh sách Python. Vì, các bộ dữ liệu Python sử dụng ít không gian hơn, việc tạo ra một danh sách các bộ dữ liệu sẽ hữu ích hơn trong mọi khía cạnh.list of tuples i.e. the elements of the tuple can be enclosed in a list and thus will follow the characteristics in a similar manner as of a Python list. Since, Python Tuples utilize less amount of space, creating a list of tuples would be more useful in every aspect.

Example:

LT_data = [[1,2,3],['S','P','Q']]
print["List of Tuples:\n",LT_data]

Output:

List of Tuples:
 [[1, 2, 3], ['S', 'P', 'Q']]

Danh sách python của các bộ dữ liệu sử dụng hàm zip []

Chức năng Python Zip [] có thể được sử dụng để ánh xạ hoàn toàn các danh sách để tạo danh sách các bộ dữ liệu bằng lệnh bên dưới:

tuple-name = [item1, item2, ...., itemN]
7 trả về một bộ dữ liệu có thể lặp lại dựa trên các giá trị được truyền cho nó. Và, hơn nữa,
tuple-name = [item1, item2, ...., itemN]
8 sẽ tạo ra một danh sách các bộ dữ liệu đó dưới dạng đầu ra từ hàm zip [].

Example:

lst1 = [10,20,30]
lst2 = [50,"Python","JournalDev"]
lst_tuple = list[zip[lst1,lst2]]
print[lst_tuple]

Output:

[[10, 50], [20, 'Python'], [30, 'JournalDev']]

Nhóm các yếu tố tùy chỉnh trong khi hình thành một danh sách các bộ dữ

Trong khi hình thành một danh sách các bộ dữ liệu, chúng tôi có thể cung cấp nhóm các yếu tố tùy chỉnh tùy thuộc vào số lượng các phần tử trong danh sách/tuple.

[element for element in zip[*[iter[list]]*number]]

Danh sách hiểu biết cùng với

tuple-name = [item1, item2, ...., itemN]
7 được sử dụng để chuyển đổi các bộ dữ liệu thành danh sách và tạo một danh sách các bộ dữ liệu.
LT_data = [[1,2,3],['S','P','Q']]
print["List of Tuples:\n",LT_data]
0 được sử dụng để lặp lại một yếu tố của một đối tượng tại một thời điểm. ‘Số‘ sẽ chỉ định số lượng các yếu tố được đưa vào một tuple duy nhất để tạo thành một danh sách.number‘ would specify the number of elements to be clubbed into a single tuple to form a list.

Ví dụ 1:

lst = [50,"Python","JournalDev",100]
lst_tuple = [x for x in zip[*[iter[lst]]]]
print[lst_tuple]

Trong ví dụ trên, chúng tôi đã hình thành một danh sách các bộ dữ liệu với một phần tử duy nhất bên trong một tuple bằng phương thức iter [].

Output:

[[50,], ['Python',], ['JournalDev',], [100,]]

Ví dụ 2:

lst = [50,"Python","JournalDev",100]
lst_tuple = [x for x in zip[*[iter[lst]]*2]]
print[lst_tuple]

Trong ví dụ này, hai yếu tố được chứa bên trong một tuple để tạo thành một danh sách tuple.

Output:

tuple-name = [item1, item2, ...., itemN]
0

Danh sách Python của các bộ dữ liệu sử dụng hàm map []

Chức năng bản đồ Python có thể được sử dụng để tạo một danh sách các bộ dữ liệu. Bản đồ

LT_data = [[1,2,3],['S','P','Q']]
print["List of Tuples:\n",LT_data]
1 và áp dụng một hàm cho một điều đó được truyền cho hàm.

Example:

tuple-name = [item1, item2, ...., itemN]
1

Trong ví dụ này, chúng tôi đã ánh xạ danh sách đầu vào vào hàm Tuple bằng hàm map []. Sau đó, hàm danh sách [] được sử dụng để tạo danh sách các giá trị tuple được ánh xạ.

Output:

[[50,], ['Python',], ['JournalDev',], [100,]]

Danh sách Python của các bộ dữ

Phương thức python tuple [] cùng với khả năng hiểu danh sách có thể được sử dụng để tạo thành một danh sách các bộ dữ liệu.

LT_data = [[1,2,3],['S','P','Q']]
print["List of Tuples:\n",LT_data]
2 giúp tạo các bộ dữ liệu từ tập hợp các phần tử được truyền cho nó.

Example:

tuple-name = [item1, item2, ...., itemN]
3

Output:

[[50,], ['Python',], ['JournalDev',], [100,]]

Sự kết luận

Bằng cách này, chúng tôi đã đi đến cuối bài viết. Tôi hy vọng tất cả các bạn đã thích học khái niệm thú vị này về danh sách Python của các bộ dữ liệu.

Hãy bình luận bên dưới, trong trường hợp bạn bắt gặp bất kỳ nghi ngờ.

Người giới thiệu

  • Tạo một danh sách các bộ dữ liệu - stackoverflow

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    • Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để lặp lại danh sách các bộ dữ liệu trong Python.
    • Nó có thể được thực hiện theo những cách này:

    Sử dụng vòng lặp.

    Sử dụng Enumerate [].

    Python3

    Phương pháp 1: Sử dụng vòng lặp

    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    2
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    3
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    4
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    6
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    8
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    1

    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    2
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    3
    lst1 = [10,20,30]
    lst2 = [50,"Python","JournalDev"]
    lst_tuple = list[zip[lst1,lst2]]
    print[lst_tuple]
    
    2
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    lst1 = [10,20,30]
    lst2 = [50,"Python","JournalDev"]
    lst_tuple = list[zip[lst1,lst2]]
    print[lst_tuple]
    
    4
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    lst1 = [10,20,30]
    lst2 = [50,"Python","JournalDev"]
    lst_tuple = list[zip[lst1,lst2]]
    print[lst_tuple]
    
    6
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    1

    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    2
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    3
    [[10, 50], [20, 'Python'], [30, 'JournalDev']]
    
    0
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    [[10, 50], [20, 'Python'], [30, 'JournalDev']]
    
    2
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    [[10, 50], [20, 'Python'], [30, 'JournalDev']]
    
    4
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    1

    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    2
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    3
    [[10, 50], [20, 'Python'], [30, 'JournalDev']]
    
    8
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    [element for element in zip[*[iter[list]]*number]]
    
    0
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    [element for element in zip[*[iter[list]]*number]]
    
    2
    [element for element in zip[*[iter[list]]*number]]
    
    3

    Ở đây chúng tôi sẽ tạo thành một danh sách các bộ dữ liệu sử dụng cho vòng lặp.

    [element for element in zip[*[iter[list]]*number]]
    
    8
    [element for element in zip[*[iter[list]]*number]]
    
    4
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    0
    [element for element in zip[*[iter[list]]*number]]
    
    6
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    2

    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    3
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    4
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    5

    [element for element in zip[*[iter[list]]*number]]
    
    8
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    4
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    8

    Output:

    tuple-name = [item1, item2, ...., itemN]
    
    5

    Phương pháp 2: Sử dụng Enumerate []

    Ở đây chúng ta sẽ sử dụng hàm liệt kê [] để lặp lại danh sách các bộ dữ liệu. Rất nhiều lần khi giao dịch với các trình lặp, chúng tôi cũng cần phải giữ số lần lặp lại. Python giúp giảm bớt nhiệm vụ của các lập trình viên bằng cách cung cấp chức năng tích hợp được liệt kê [] cho nhiệm vụ này. Đối tượng liệt kê này sau đó có thể được sử dụng trực tiếp trong các vòng lặp hoặc được chuyển đổi thành danh sách các bộ dữ liệu bằng phương thức Danh sách []. & NBSP;

    Cú pháp: liệt kê [có thể lặp lại, bắt đầu = 0]enumerate[iterable, start=0]

    Parameters:

    • Có thể lặp lại: Bất kỳ đối tượng nào hỗ trợ lặp lạiany object that supports iteration
    • Bắt đầu: Giá trị chỉ mục mà bộ đếm được bắt đầu, theo mặc định, đó là 0the index value from which the counter is to be started, by default it is 0

    Python3

    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    3
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    4
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    5
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    6
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    8
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    0
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    1

    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    2
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    3
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    4
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    6
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    8
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    1

    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    2
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    3
    lst1 = [10,20,30]
    lst2 = [50,"Python","JournalDev"]
    lst_tuple = list[zip[lst1,lst2]]
    print[lst_tuple]
    
    2
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    lst1 = [10,20,30]
    lst2 = [50,"Python","JournalDev"]
    lst_tuple = list[zip[lst1,lst2]]
    print[lst_tuple]
    
    4
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    lst1 = [10,20,30]
    lst2 = [50,"Python","JournalDev"]
    lst_tuple = list[zip[lst1,lst2]]
    print[lst_tuple]
    
    6
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    1

    Các

    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    2
    List of Tuples:
     [[1, 2, 3], ['S', 'P', 'Q']]
    
    3
    [[10, 50], [20, 'Python'], [30, 'JournalDev']]
    
    8
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    [element for element in zip[*[iter[list]]*number]]
    
    0
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    7
    [element for element in zip[*[iter[list]]*number]]
    
    2
    [element for element in zip[*[iter[list]]*number]]
    
    3

    tuple-name = [item1, item2, ...., itemN]
    
    20
    LT_data = [[1,2,3],['S','P','Q']]
    print["List of Tuples:\n",LT_data]
    
    4
    tuple-name = [item1, item2, ...., itemN]
    
    22

    [element for element in zip[*[iter[list]]*number]]
    
    4
    tuple-name = [item1, item2, ...., itemN]
    
    24
    tuple-name = [item1, item2, ...., itemN]
    
    25
    [element for element in zip[*[iter[list]]*number]]
    
    6
    tuple-name = [item1, item2, ...., itemN]
    
    27
    tuple-name = [item1, item2, ...., itemN]
    
    28

    tuple-name = [item1, item2, ...., itemN]
    
    29
    tuple-name = [item1, item2, ...., itemN]
    
    30

    [element for element in zip[*[iter[list]]*number]]
    
    4
    [element for element in zip[*[iter[list]]*number]]
    
    5
    [element for element in zip[*[iter[list]]*number]]
    
    6
    tuple-name = [item1, item2, ...., itemN]
    
    34

    tuple-name = [item1, item2, ...., itemN]
    
    29
    [element for element in zip[*[iter[list]]*number]]
    
    4
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    0
    [element for element in zip[*[iter[list]]*number]]
    
    6
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    2

    tuple-name = [item1, item2, ...., itemN]
    
    40
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    4
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    5

    tuple-name = [item1, item2, ...., itemN]
    
    29
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    4
    lst = [50,"Python","JournalDev",100]
    lst_tuple = [x for x in zip[*[iter[lst]]]]
    print[lst_tuple]
    
    8

    Output:

    tuple-name = [item1, item2, ...., itemN]
    
    5

    Làm thế nào để bạn truy cập một danh sách các yếu tố tuple trong Python?

    Trong phần lớn các ngôn ngữ lập trình khi bạn cần truy cập một kiểu dữ liệu lồng nhau [chẳng hạn như mảng, danh sách hoặc bộ dữ liệu], bạn nối các dấu ngoặc để đến mục trong cùng. Khung đầu tiên cung cấp cho bạn vị trí của tuple trong danh sách của bạn. Khung thứ hai cung cấp cho bạn vị trí của mục trong bộ tuple.append the brackets to get to the innermost item. The first bracket gives you the location of the tuple in your list. The second bracket gives you the location of the item in the tuple.

    Làm cách nào để giải nén một danh sách các bộ dữ liệu trong Python?

    Python3.Phương pháp số 2: Sử dụng toán tử Zip [] và * chủ yếu được sử dụng để thực hiện giải nén và hầu hết Pythonic và được đề xuất.Phương pháp này thường được sử dụng để thực hiện nhiệm vụ này bởi các lập trình viên trên khắp.* Nhà điều hành giải nén các bộ dữ liệu vào danh sách độc lập.Using zip[] and * operator Mostly used method to perform unzip and most Pythonic and recommended as well. This method is generally used to perform this task by programmers all over. * operator unzips the tuples into independent lists.

    Bạn có thể có một danh sách các bộ dữ liệu trong Python?

    Chúng tôi có thể tạo một danh sách các bộ dữ liệu bằng danh sách và bộ dữ liệu trực tiếp..

    Làm thế nào để bạn trả lại một danh sách tuple?

    Đó là bởi vì bạn có thể trả lại một tuple bằng cách tách từng mục bằng dấu phẩy, như được hiển thị trong ví dụ trên.Đây thực sự là dấu phẩy tạo nên một tuple, không phải dấu ngoặc đơn, tài liệu chỉ ra.Tuy nhiên, dấu ngoặc đơn được yêu cầu với các bộ dữ liệu trống hoặc để tránh nhầm lẫn.separating each item with a comma, as shown in the above example. “It is actually the comma which makes a tuple, not the parentheses,” the documentation points out. However, parentheses are required with empty tuples or to avoid confusion.

    Bài Viết Liên Quan

    Chủ Đề