Hướng dẫn how do you get the first item of a tuple in python? - làm thế nào để bạn có được mục đầu tiên của một tuple trong python?

Bạn có thể truy cập các bộ dữ liệu Python với các chỉ mục. Chỉ số của phần tử đầu tiên là 0 và phần tử cuối cùng có chỉ số N-1.

Tuple yếu tố đầu tiên:-

tuple[0]

Mã ví dụ đơn giản.

tup = (1, 2, 3, 4, 5)
print(tup[0])

Đầu ra::

Hướng dẫn how do you get the first item of a tuple in python? - làm thế nào để bạn có được mục đầu tiên của một tuple trong python?

Python nhận được các yếu tố đầu tiên từ một bộ dây

t = ("aaa", "aab", "abc", "aba", "bcc")
print(t[0])

Đầu ra: AAA: aaa

Làm thế nào để có được phần tử đầu tiên của mỗi tuple trong một danh sách trong Python?

Trả lời: Đây là cách lấy phần tử đầu tiên của mỗi bộ trong danh sách trong Python: Here is how to get the first element of each tuple in a list in Python

Sử dụng danh sách hiểu biết:

list_tuple = [(1, 2), ("A", "B"), (10, 20), ("elt1", "elt2")]

res_list = [x[0] for x in list_tuple]
print(res_list)

Đầu ra: [1, ‘A, 10,‘ Elt1,]: [1, ‘A’, 10, ‘elt1’]

Một mã ví dụ khác

rows = [(1, 2), (3, 4), (5, 6)]

res_list = [x[0] for x in rows]
print(res_list)

Đầu ra: [1, 3, 5]: [1, 3, 5]

Sử dụng lập chỉ mục để có được phần tử đầu tiên của mỗi tuple

Sử dụng một vòng lặp để lặp lại thông qua một danh sách các bộ dữ liệu. Trong vòng lặp for, sử dụng Tuple lập chỉ mục [0] để truy cập phần tử đầu tiên của mỗi bộ và nối nó.tuple[0] to access the first element of each tuple, and append it.

tuple_list = [("a", "b"), ("c", "d")]

ele = []

for x in tuple_list:
    ele.append(x[0])

print(ele)

Đầu ra: [‘A,’ C,]: [‘a’, ‘c’]

Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về mã danh sách Python này.

Lưu ý: IDE: & NBSP; Pycharm & NBSP; 2021.3.3 (Phiên bản cộng đồng) IDE: PyCharm 2021.3.3 (Community Edition)

Windows 10

Python 3.10.1

Tất cả & nbsp; ví dụ python & nbsp; là trong & nbsp; Python & nbsp; 3, vì vậy có thể khác với các phiên bản Python 2 hoặc nâng cấp. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Hướng dẫn how do you get the first item of a tuple in python? - làm thế nào để bạn có được mục đầu tiên của một tuple trong python?

Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.

Nhận phần tử đầu tiên của mỗi bộ trong danh sách trong Python #

Sử dụng danh sách hiểu để có được phần tử đầu tiên của mỗi tuple trong danh sách, ví dụ: result = [tup[0] for tup in list_of_tuples]. Danh sách hiểu được lặp lại trong danh sách và trả về phần tử đầu tiên từ mỗi tuple.

Copied!

list_of_tuples = [(1, 'a'), (2, 'b'), (3, 'c')] result = [tup[0] for tup in list_of_tuples] print(result) # 👉️ [1, 2, 3]

Chúng tôi đã sử dụng một danh sách hiểu để có được một danh sách mới chứa phần tử đầu tiên của mỗi tuple.

Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

Trên mỗi lần lặp, chúng tôi truy cập phần tử Tuple tại Index

tup = (1, 2, 3, 4, 5)
print(tup[0])
0 và trả về kết quả.

Các chỉ mục Python là dựa trên 0, do đó, phần tử đầu tiên trong một tuple có chỉ mục là ____10, chỉ số thứ hai là

tup = (1, 2, 3, 4, 5)
print(tup[0])
2, v.v.

Ngoài ra, bạn có thể sử dụng vòng lặp

tup = (1, 2, 3, 4, 5)
print(tup[0])
3.

Để có được phần tử đầu tiên của mỗi tuple trong một danh sách:

  1. Khai báo một biến mới và đặt nó vào một danh sách trống.
  2. Sử dụng vòng lặp
    tup = (1, 2, 3, 4, 5)
    print(tup[0])
    
    3 để lặp lại danh sách các bộ dữ liệu.
  3. Trên mỗi lần lặp, nối phần tử Tuple đầu tiên vào danh sách mới.

Copied!

list_of_tuples = [(1, 'a'), (2, 'b'), (3, 'c')] result = [] for tup in list_of_tuples: result.append(tup[0]) print(result) # 👉️ [1, 2, 3]

Chúng tôi chỉ đơn giản là lặp lại danh sách các bộ dữ liệu và nối phần đầu tiên của mỗi Tuple vào một danh sách mới.

Phương thức Danh sách.Append () thêm một mục vào cuối danh sách.

Ngoài ra, bạn có thể sử dụng chức năng

tup = (1, 2, 3, 4, 5)
print(tup[0])
5.

Copied!

from operator import itemgetter list_of_tuples = [(1, 'a'), (2, 'b'), (3, 'c')] result = list(map(itemgetter(0), list_of_tuples)) print(result) # 👉️ [1, 2, 3]

Hàm bản đồ () có hàm và có thể lặp lại như các đối số và gọi hàm với từng mục của ITEBELLE.

Phương thức toán tử.Itemgetter trả về một đối tượng có thể gọi được để lấy vật phẩm tại chỉ mục được chỉ định.

Ví dụ:

tup = (1, 2, 3, 4, 5)
print(tup[0])
6 và sau đó gọi
tup = (1, 2, 3, 4, 5)
print(tup[0])
7, trả về
tup = (1, 2, 3, 4, 5)
print(tup[0])
8.

Trên mỗi lần lặp, chúng tôi có được phần tử đầu tiên của tuple và trả lại nó.

Hàm

tup = (1, 2, 3, 4, 5)
print(tup[0])
5 trả về một đối tượng
t = ("aaa", "aab", "abc", "aba", "bcc")
print(t[0])
0, vì vậy chúng tôi phải sử dụng lớp
t = ("aaa", "aab", "abc", "aba", "bcc")
print(t[0])
1 để chuyển đổi kết quả thành danh sách.

Cách tiếp cận mà bạn chọn là một vấn đề sở thích cá nhân. Tôi sẽ đi với sự hiểu biết danh sách khi tôi thấy nó trực tiếp và dễ đọc hơn.