Hướng dẫn how to extract elements from a tuple in python - cách trích xuất các phần tử từ một tuple trong python

Xem thảo luận

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

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

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

    Lưu bài viết

    Đọc In python tuples are used to store immutable objects. Python Tuples are very similar to lists except to some situations. Python tuples are immutable means that they can not be modified in whole program.

    Bàn luậnIn Python, there is a very powerful tuple assignment feature that assigns the right-hand side of values into the left-hand side. In another way, it is called unpacking of a tuple of values into a variable. In packing, we put values into a new tuple while in unpacking we extract those values into a single variable.

    Các bộ dữ liệu python trong các bộ dữ liệu python được sử dụng để lưu trữ các vật thể bất biến. Các bộ dữ liệu Python rất giống với danh sách ngoại trừ một số tình huống. Các bộ dữ liệu Python là bất biến có nghĩa là chúng không thể được sửa đổi trong toàn bộ chương trình.

    Python3

    Đóng gói và giải nén một tuple: Trong Python, có một tính năng gán bộ tuple rất mạnh mẽ gán phía bên phải của các giá trị vào phía bên trái. Theo một cách khác, nó được gọi là giải nén một tuple của các giá trị thành một biến. Trong đóng gói, chúng tôi đặt các giá trị vào một bộ tải mới trong khi giải nén, chúng tôi trích xuất các giá trị đó vào một biến duy nhất.

    Ví dụ 1 & nbsp;

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    6
    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    7

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    6
    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    9

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    6
    >>> from itertools import chain, islice
    >>> elements = [(1,1,1),(2,3,7),(3,5,10)]
    >>> list(chain.from_iterable(islice(item, 1, 2) for item in elements))
    [1, 3, 5]
    
    1

    Output:

    MNNIT Allahabad
    5000
    Engineering

    CácIn unpacking of tuple number of variables on left-hand side should be equal to number of values in given tuple a.
    Python uses a special syntax to pass optional arguments (*args) for tuple unpacking. This means that there can be many number of arguments in place of (*args) in python. All values will be assigned to every variable on the left-hand side and all remaining values will be assigned to *args .For better understanding consider the following code. 

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    3=
    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    5

    Python3

    Lưu ý: Trong việc giải nén số biến số của các biến ở phía bên trái phải bằng số lượng giá trị trong Tuple a.Python đã sử dụng cú pháp đặc biệt để chuyển các đối số tùy chọn (*args) để giải nén tuple. Điều này có nghĩa là có thể có nhiều số lượng đối số thay cho (*args) trong Python. Tất cả các giá trị sẽ được gán cho mọi biến ở phía bên trái và tất cả các giá trị còn lại sẽ được gán cho *Args. Để hiểu rõ hơn khi xem xét mã sau. & NBSP;

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    6
    >>> elements = [(0, 1, 2, 3, 4, 5), 
                    (10, 11, 12, 13, 14, 15), 
                    (20, 21, 22, 23, 24, 25)]
    >>> list(chain.from_iterable(islice(tuple_, 2, 5) for tuple_ in elements))
    [2, 3, 4, 12, 13, 14, 22, 23, 24]
    
    8

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    6a 0

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    6a 2

    Ví dụ 2 & nbsp;

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    6
    >>> elements = [(0, 1, 2, 3, 4, 5), 
                    (10, 11, 12, 13, 14, 15), 
                    (20, 21, 22, 23, 24, 25)]
    >>> list(chain.from_iterable(islice(tuple_, 2, 5) for tuple_ in elements))
    [2, 3, 4, 12, 13, 14, 22, 23, 24]
    
    8

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    6a 0

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    6a 2

    Output:

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]

    Các

    Các

    Python3

    Trong các bộ dữ liệu python có thể được giải nén bằng cách sử dụng một hàm trong bộ hàm chức năng được truyền và trong các giá trị chức năng được giải nén vào biến bình thường. Xem xét mã sau để hiểu rõ hơn. & NBSP;

    Ví dụ 3: & nbsp;

    (4 (5

    (6(7 (8

    >>> from itertools import chain, islice
    >>> elements = [(1,1,1),(2,3,7),(3,5,10)]
    >>> list(chain.from_iterable(islice(item, 1, 2) for item in elements))
    [1, 3, 5]
    
    3 "MNNIT Allahabad"0

    10
    ['Geeks ', ' for ', 'Geeks ']
    50
    10
    Geeks 
    [' for ', 'Geeks ', 50]
    6 "MNNIT Allahabad"2
    >>> from itertools import chain, islice
    >>> elements = [(1,1,1),(2,3,7),(3,5,10)]
    >>> list(chain.from_iterable(islice(item, 1, 2) for item in elements))
    [1, 3, 5]
    
    7, __75"MNNIT Allahabad"6


    trái cây = ("táo", "xoài", "đu đủ", "dứa", "anh đào")

    >>> from itertools import chain, islice
    >>> elements = [(1,1,1),(2,3,7),(3,5,10)]
    >>> list(chain.from_iterable(islice(item, 1, 2) for item in elements))
    [1, 3, 5]
    

    Điều này có thể hữu ích khi bạn cần nhiều hơn một yếu tố:

    >>> elements = [(0, 1, 2, 3, 4, 5), 
                    (10, 11, 12, 13, 14, 15), 
                    (20, 21, 22, 23, 24, 25)]
    >>> list(chain.from_iterable(islice(tuple_, 2, 5) for tuple_ in elements))
    [2, 3, 4, 12, 13, 14, 22, 23, 24]
    


    Thêm danh sách các giá trị biến "Tropic":

    trái cây = ("táo", "xoài", "đu đủ", "dứa", "anh đào")

    (màu xanh lá cây, *nhiệt đới, đỏ) = trái cây

    Thí dụ

    Gán phần còn lại của các giá trị làm danh sách gọi là "Red":

    trái cây = ("táo", "chuối", "anh đào", "dâu", "mâm xôi")

    (xanh, vàng, đỏ) = trái cây

    in (màu xanh lá cây) in (màu vàng) in (màu đỏ)
    print(yellow)
    print(red)

    Hãy tự mình thử »

    LƯU Ý: Số lượng biến phải khớp với số lượng giá trị trong tuple, nếu không, bạn phải sử dụng dấu hoa thị để thu thập các giá trị còn lại làm danh sách. The number of variables must match the number of values in the tuple, if not, you must use an asterisk to collect the remaining values as a list.



    Sử dụng Asterisk>>> from itertools import chain, islice >>> elements = [(1,1,1),(2,3,7),(3,5,10)] >>> list(chain.from_iterable(islice(item, 1, 2) for item in elements)) [1, 3, 5] 3

    Nếu số lượng biến nhỏ hơn số lượng giá trị, bạn có thể thêm

    >>> from itertools import chain, islice
    >>> elements = [(1,1,1),(2,3,7),(3,5,10)]
    >>> list(chain.from_iterable(islice(item, 1, 2) for item in elements))
    [1, 3, 5]
    
    3 vào tên biến và các giá trị sẽ được gán cho biến làm danh sách:

    Thí dụ

    Gán phần còn lại của các giá trị làm danh sách gọi là "Red":

    trái cây = ("táo", "chuối", "anh đào", "dâu", "mâm xôi")

    (màu xanh lá cây, vàng, *đỏ) = trái cây

    in (màu xanh lá cây) in (màu vàng) in (màu đỏ)
    print(yellow)
    print(red)

    Hãy tự mình thử »

    LƯU Ý: Số lượng biến phải khớp với số lượng giá trị trong tuple, nếu không, bạn phải sử dụng dấu hoa thị để thu thập các giá trị còn lại làm danh sách.

    Thí dụ

    Gán phần còn lại của các giá trị làm danh sách gọi là "Red":

    trái cây = ("táo", "chuối", "anh đào", "dâu", "mâm xôi")

    (màu xanh lá cây, vàng, *đỏ) = trái cây

    Nếu dấu hoa thị được thêm vào một tên biến khác so với phần cuối, Python sẽ gán các giá trị cho biến cho đến khi số lượng giá trị còn lại khớp với số lượng biến còn lại.
    print(tropic)
    print(red)

    Hãy tự mình thử »



    Làm thế nào để tôi trích xuất dữ liệu từ một tuple trong Python?

    Trong các bộ dữ liệu python có thể được giải nén bằng cách sử dụng một hàm trong bộ hàm chức năng được truyền và trong các giá trị chức năng được giải nén vào biến bình thường.using a function in function tuple is passed and in function values are unpacked into normal variable.

    Làm thế nào để bạn có được một yếu tố từ một tuple?

    Để loại bỏ một phần tử khỏi một tuple: Chuyển đổi bộ tuple thành một danh sách (danh sách là có thể thay đổi).Sử dụng phương thức list.Remove () để xóa mục khỏi danh sách.Chuyển đổi danh sách trở lại một tuple.Use the list. remove() method to remove the item from the list. Convert the list back to a tuple.

    Bạn có thể bật phần tử từ tuple?

    Theo định nghĩa, đối tượng tuple là bất biến.Do đó không thể loại bỏ phần tử khỏi nó.it is not possible to remove element from it.

    Bạn có thể cắt một tuple trong Python?

    Chúng ta có thể sử dụng cắt trong các bộ dữ liệu Tôi giống như cách chúng ta sử dụng trong các chuỗi và danh sách.Cắt tuple về cơ bản được sử dụng để có được một loạt các mặt hàng.Hơn nữa, chúng tôi thực hiện cắt Tuple bằng cách sử dụng toán tử cắt.Chúng ta có thể đại diện cho toán tử cắt trong cú pháp [Bắt đầu: Dừng: Bước]. I'm the same way as we use in strings and lists. Tuple slicing is basically used to obtain a range of items. Furthermore, we perform tuple slicing using the slicing operator. We can represent the slicing operator in the syntax [start:stop:step].