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 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.Danh sách Python và tuple là gì?
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ả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