Hướng dẫn can you create a list of tuples in python? - bạn có thể tạo một danh sách các bộ giá trị trong python không?

Đưa ra một danh sách các số danh sách, hãy viết một chương trình Python để tạo danh sách các bộ dữ liệu có phần tử thứ nhất là số và phần tử thứ hai là khối lập phương của số. Thí dụ:Example:

Input: list = [1, 2, 3]
Output: [(1, 1), (2, 8), (3, 27)]

Input: list = [9, 5, 6]
Output: [(9, 729), (5, 125), (6, 216)]

Phương pháp số 1: Sử dụng hàm pow (). Chúng ta có thể sử dụng danh sách hiểu để tạo danh sách các bộ dữ liệu. Phần tử thứ nhất sẽ chỉ đơn giản là một phần tử và phần tử thứ hai sẽ là khối của số đó. Dưới đây là triển khai Python: & NBSP;Using pow() function.We can use list comprehension to create a list of tuples. The first element will be simply an element and second element will be cube of that number. Below is the Python implementation: 

Python3

[(1, 1), (2, 8), (5, 125), (6, 216)]
8
[(1, 1), (2, 8), (5, 125), (6, 216)]
9
[(1, 1), (2, 8), (5, 125), (6, 216)]
0
[(1, 1), (2, 8), (5, 125), (6, 216)]
1
[(1, 1), (2, 8), (5, 125), (6, 216)]
2
[(1, 1), (2, 8), (5, 125), (6, 216)]
3__22222525222227272828

[(1, 1), (2, 8), (5, 125), (6, 216)]
9______19

tuple-name = (item1, item2, ...., itemN)
0
tuple-name = (item1, item2, ...., itemN)
1

Output:

[(1, 1), (2, 8), (5, 125), (6, 216)]

Phương pháp số 2: Sử dụng toán tử ** & nbsp; Using ** operator 

Python3

[(1, 1), (2, 8), (5, 125), (6, 216)]
8
[(1, 1), (2, 8), (5, 125), (6, 216)]
9
[(1, 1), (2, 8), (5, 125), (6, 216)]
0
[(1, 1), (2, 8), (5, 125), (6, 216)]
1
[(1, 1), (2, 8), (5, 125), (6, 216)]
2
[(1, 1), (2, 8), (5, 125), (6, 216)]
3__22222525222227272828

[(1, 1), (2, 8), (5, 125), (6, 216)]
9______19

tuple-name = (item1, item2, ...., itemN)
0
tuple-name = (item1, item2, ...., itemN)
1

Phương pháp số 2: Sử dụng toán tử ** & nbsp;

[(1, 1), (2, 8), (5, 125), (6, 216)]

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:

List of Tuples:
 [(1, 2, 3), ('S', 'P', 'Q')]
6 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,
List of Tuples:
 [(1, 2, 3), ('S', 'P', 'Q')]
7 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 yếu 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

List of Tuples:
 [(1, 2, 3), ('S', 'P', 'Q')]
6 đượ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.
List of Tuples:
 [(1, 2, 3), ('S', 'P', 'Q')]
9 đượ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:

[(1, 1), (2, 8), (5, 125), (6, 216)]
0

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:

[(1, 1), (2, 8), (5, 125), (6, 216)]
1

Ví dụ 2:

[(1, 1), (2, 8), (5, 125), (6, 216)]
2

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:

[(1, 1), (2, 8), (5, 125), (6, 216)]
3


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 đồ

lst1 = [10,20,30]
lst2 = [50,"Python","JournalDev"]
lst_tuple = list(zip(lst1,lst2))
print(lst_tuple)
0 và áp dụng một hàm cho một điều đó được truyền cho hàm.

Example:

[(1, 1), (2, 8), (5, 125), (6, 216)]
4

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:

[(1, 1), (2, 8), (5, 125), (6, 216)]
1


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.

lst1 = [10,20,30]
lst2 = [50,"Python","JournalDev"]
lst_tuple = list(zip(lst1,lst2))
print(lst_tuple)
1 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:

[(1, 1), (2, 8), (5, 125), (6, 216)]
6

Output:

[(1, 1), (2, 8), (5, 125), (6, 216)]
1


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

Làm cách nào để thêm một danh sách các bộ dữ liệu trong Python?

Chúng tôi có thể thêm một bộ dữ liệu vào danh sách bằng cách lấy danh sách và sau đó thêm giá trị tuple bằng phương thức += toán tử hoặc danh sách.extend () để thêm bộ tuple ở cuối danh sách của chúng tôi. Cú pháp: += toán tử: obj1 += obj2.taking the list and then adding the tuple value using += operator or list. extend() method to add the tuple at the end of our list. Syntax: += Operator: obj1 += obj2.

Bạn có thể tạo một bộ danh sách trong Python không?

Trong bất kỳ ngôn ngữ lập trình nào, danh sách được sử dụng để lưu trữ nhiều hơn một mục trong một biến duy nhất.Trong Python, chúng ta có thể tạo một danh sách bằng cách xung quanh tất cả các phần tử với dấu ngoặc vuông [] và mỗi phần tử được phân tách bằng dấu phẩy.Nó có thể được sử dụng để lưu trữ số nguyên, float, chuỗi và nhiều hơn nữa.we can create a list by surrounding all the elements with square brackets [] and each element separated by commas. It can be used to store integer, float, string and more.

Bạn có thể có một bộ Tuples Python?

Tuples được sử dụng để lưu trữ nhiều mục trong một biến duy nhất.Tuple là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại khác là danh sách, bộ và từ điển, tất cả đều có phẩm chất và cách sử dụng khác nhau.Một tuple là một bộ sưu tập được đặt hàng và không thể thay đổi.A tuple is a collection which is ordered and unchangeable.

Làm cách nào để lập danh sách các bộ dữ liệu trong danh sách?

Phương pháp 3: Đơn giản cho vòng lặp Một cách đơn giản để chuyển đổi danh sách danh sách thành danh sách các bộ dữ liệu là bắt đầu với một danh sách trống.Sau đó lặp lại trên mỗi danh sách trong danh sách lồng nhau trong một vòng lặp đơn giản, chuyển đổi nó thành một tuple bằng hàm tuple () và nối nó vào danh sách các bộ dữ liệu.start with an empty list. Then iterate over each list in the nested list in a simple for loop, convert it to a tuple using the tuple() function, and append it to the list of tuples.