Hướng dẫn sum of two tuples in python - tổng của hai bộ giá trị 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

    Bàn luận Combination of above functionalities can solve the problem for us. In this, we compute the summation using lambda functions and extend the logic to keys using map(). 

    Python3

    Đôi khi, trong khi làm việc với các bản ghi, chúng ta có thể có một vấn đề chung là thêm nội dung của một tuple với chỉ số tương ứng của tuple khác. Điều này có ứng dụng trong hầu hết các lĩnh vực mà chúng tôi làm việc với các bản ghi Tuple. Hãy để thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện. & NBSP;

    Phương pháp số 1: Sử dụng bản đồ () + Lambda kết hợp các chức năng trên có thể giải quyết vấn đề cho chúng tôi. Trong đó, chúng tôi tính toán tổng kết bằng các hàm Lambda và mở rộng logic sang các phím bằng cách sử dụng map (). & Nbsp;

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    8
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    9
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    0
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    1
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    2
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    3
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    2225____
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    6

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    7
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    9
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    0__222252522222222

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    6
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    7
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    9
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    1
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    2
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    3

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    6
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    7
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    1
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    2
    import operator
    tuple(map(operator.add, a, b))
    
    1

    import operator
    tuple(map(operator.add, a, b))
    
    2
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    9
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8__

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    6
    tuple(map(sum, zip(a, b)))
    
    3
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8
    tuple(map(sum, zip(a, b)))
    
    5
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    1
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    2
    tuple(map(sum, zip(a, b)))
    
    8Method #2 : Using map() + zip() + sum() The combination of above functions can also be used to achieve this particular task. In this, we add inbuilt sum() to perform summation and zip the like indices using zip() and extend logic to both tuples using map(). 

    Python3

    Đôi khi, trong khi làm việc với các bản ghi, chúng ta có thể có một vấn đề chung là thêm nội dung của một tuple với chỉ số tương ứng của tuple khác. Điều này có ứng dụng trong hầu hết các lĩnh vực mà chúng tôi làm việc với các bản ghi Tuple. Hãy để thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện. & NBSP;

    Phương pháp số 1: Sử dụng bản đồ () + Lambda kết hợp các chức năng trên có thể giải quyết vấn đề cho chúng tôi. Trong đó, chúng tôi tính toán tổng kết bằng các hàm Lambda và mở rộng logic sang các phím bằng cách sử dụng map (). & Nbsp;

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    8
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    9
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    0
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    1
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    2
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    3
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    2225____
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    6

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    7
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    9
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    0__222252522222222

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    6
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    7
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    9
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    1
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    2
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    3

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    6
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    7
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    1
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    2
    import operator
    tuple(map(operator.add, a, b))
    
    1

    import operator
    tuple(map(operator.add, a, b))
    
    2
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    9
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8__

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    6
    tuple(map(sum, zip(a, b)))
    
    3
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8
    tuple(map(sum, zip(a, b)))
    
    5
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    1
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    2
    tuple(map(sum, zip(a, b)))
    
    8

    Python3

    Đôi khi, trong khi làm việc với các bản ghi, chúng ta có thể có một vấn đề chung là thêm nội dung của một tuple với chỉ số tương ứng của tuple khác. Điều này có ứng dụng trong hầu hết các lĩnh vực mà chúng tôi làm việc với các bản ghi Tuple. Hãy để thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện. & NBSP;

    Phương pháp số 1: Sử dụng bản đồ () + Lambda kết hợp các chức năng trên có thể giải quyết vấn đề cho chúng tôi. Trong đó, chúng tôi tính toán tổng kết bằng các hàm Lambda và mở rộng logic sang các phím bằng cách sử dụng map (). & Nbsp;

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    8
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    9
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    0
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    1
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    2
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    3
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    2225____
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    6

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    7
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    9
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    0__222252522222222

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    50
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    9
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    52

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    6
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    7
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    9
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    1
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    2
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    3

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    62
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    63
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    1
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    65

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    6
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    7
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    0
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    1
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    2
    import operator
    tuple(map(operator.add, a, b))
    
    1

    import operator
    tuple(map(operator.add, a, b))
    
    2
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    9
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8__

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    6
    tuple(map(sum, zip(a, b)))
    
    3
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    
    8
    tuple(map(sum, zip(a, b)))
    
    5
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    1
    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    
    2
    tuple(map(sum, zip(a, b)))
    
    8

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)


    137

    Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
    Learn more.

    Dù sao thì có cách nào để có được các hoạt động tuple trong Python để hoạt động như thế này không:

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (4,4,4)
    

    thay vì:

    >>> a = (1,2,3)
    >>> b = (3,2,1)
    >>> a + b
    (1,2,3,3,2,1)
    

    Tôi biết nó hoạt động như vậy bởi vì các phương pháp

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    76 và
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    77 được xác định để hoạt động như vậy. Vì vậy, cách duy nhất là xác định lại chúng?

    Hướng dẫn sum of two tuples in python - tổng của hai bộ giá trị trong python

    hỏi ngày 31 tháng 1 năm 2009 lúc 0:51Jan 31, 2009 at 0:51

    Hướng dẫn sum of two tuples in python - tổng của hai bộ giá trị trong python

    import operator
    tuple(map(operator.add, a, b))
    

    8

    Sử dụng tất cả các bản dựng ..

    tuple(map(sum, zip(a, b)))
    

    Đã trả lời ngày 31 tháng 1 năm 2009 lúc 2:49Jan 31, 2009 at 2:49

    Ngân hàng Kenan BankskenanKenan Banks

    201K34 Huy hiệu vàng151 Huy hiệu bạc171 Huy hiệu đồng34 gold badges151 silver badges171 bronze badges

    4

    Giải pháp này không yêu cầu nhập khẩu:

    tuple(map(lambda x, y: x + y, tuple1, tuple2))
    

    Hướng dẫn sum of two tuples in python - tổng của hai bộ giá trị trong python

    Andy Hayden

    340K96 Huy hiệu vàng605 Huy hiệu bạc523 Huy hiệu Đồng96 gold badges605 silver badges523 bronze badges

    Đã trả lời ngày 3 tháng 10 năm 2012 lúc 6:20Oct 3, 2012 at 6:20

    1

    Loại kết hợp hai câu trả lời đầu tiên, với một điều chỉnh theo mã của IronFroggy để nó trả về một tuple:

    import operator
    
    class stuple(tuple):
        def __add__(self, other):
            return self.__class__(map(operator.add, self, other))
            # obviously leaving out checking lengths
    
    >>> a = stuple([1,2,3])
    >>> b = stuple([3,2,1])
    >>> a + b
    (4, 4, 4)
    

    Lưu ý: Sử dụng

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    78 thay vì
    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    79 để giảm bớt lớp con.

    Tzot

    89.5K29 Huy hiệu vàng138 Huy hiệu bạc201 Huy hiệu đồng29 gold badges138 silver badges201 bronze badges

    Đã trả lời ngày 31 tháng 1 năm 2009 lúc 1:10Jan 31, 2009 at 1:10

    DanadanaDana

    31.1K17 Huy hiệu vàng62 Huy hiệu bạc72 Huy hiệu đồng17 gold badges62 silver badges72 bronze badges

    0

    Sự hiểu biết của máy phát điện có thể được sử dụng thay vì bản đồ. Chức năng bản đồ tích hợp không lỗi thời nhưng nó không thể đọc được đối với hầu hết mọi người so với danh sách/máy phát điện/hiểu biết, vì vậy tôi khuyên bạn nên không sử dụng chức năng MAP nói chung.

    tuple(p+q for p, q in zip(a, b))
    

    Đã trả lời ngày 14 tháng 1 năm 2016 lúc 20:22Jan 14, 2016 at 20:22

    Giải pháp đơn giản mà không có định nghĩa lớp học trả về tuple

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    0

    Đã trả lời ngày 24 tháng 6 năm 2010 lúc 16:10Jun 24, 2010 at 16:10

    DemoneyedemoneyeDemonEye

    Huy hiệu 611 Bạc1 Huy hiệu Đồng1 silver badge1 bronze badge

    Tất cả giải pháp máy phát. Không chắc chắn về hiệu suất (mặc dù vậy, itertools rất nhanh)

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    1

    Đã trả lời ngày 26 tháng 9 năm 2012 lúc 21:25Sep 26, 2012 at 21:25

    MikemikeMike

    8492 Huy hiệu vàng12 Huy hiệu bạc15 Huy hiệu đồng2 gold badges12 silver badges15 bronze badges

    Thậm chí đơn giản hơn và không sử dụng bản đồ, bạn có thể làm điều đó

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    2

    Đã trả lời ngày 12 tháng 6 năm 2016 lúc 23:17Jun 12, 2016 at 23:17

    Hướng dẫn sum of two tuples in python - tổng của hai bộ giá trị trong python

    LetsplayyahtzeeletsplayyahtzeeLetsPlayYahtzee

    6.75110 Huy hiệu vàng37 Huy hiệu bạc61 Huy hiệu Đồng10 gold badges37 silver badges61 bronze badges

    Đúng. Nhưng bạn không thể xác định lại các loại tích hợp. Bạn phải phân lớp chúng:

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    3

    Đã trả lời ngày 31 tháng 1 năm 2009 lúc 0:55Jan 31, 2009 at 0:55

    DougdougDoug

    8,5501 Huy hiệu vàng26 Huy hiệu bạc37 Huy hiệu đồng1 gold badge26 silver badges37 bronze badges

    1

    Tôi hiện đang phân lớp lớp "tuple" để quá tải +,- và *. Tôi thấy nó làm cho mã đẹp và viết mã dễ dàng hơn.

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    4

    Đã trả lời ngày 25 tháng 6 năm 2019 lúc 18:06Jun 25, 2019 at 18:06

    Đây là một giải pháp tiện dụng khác nếu bạn đã sử dụng

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    80. Nó là nhỏ gọn và hoạt động bổ sung có thể được thay thế bằng bất kỳ biểu thức numpy nào.any numpy expression.

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    5

    Đã trả lời ngày 17 tháng 12 năm 2020 lúc 16:23Dec 17, 2020 at 16:23

    HugueshuguesHugues

    2.55121 huy hiệu bạc33 huy hiệu đồng21 silver badges33 bronze badges

    Tôi tiếp tục quay lại câu hỏi này và tôi không đặc biệt thích bất kỳ câu trả lời nào vì tất cả đều trả lời câu hỏi cho trường hợp chung và tôi thường tìm kiếm câu trả lời cho một trường hợp đặc biệt: Tôi thường sử dụng Một số lượng cố định, ví dụ: cho các chiều n.

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    6

    Mặc dù tôi thường rùng mình tại các biến không cần thiết, lý do tại sao tôi giải nén một tuple thường là vì tôi đang làm việc trên các yếu tố với tư cách cá nhân, và đó là những gì đang xảy ra với việc bổ sung tuple như được yêu cầu ở trên.

    Đã trả lời ngày 28 tháng 12 năm 2021 lúc 22:32Dec 28, 2021 at 22:32

    KonchogkonchogKonchog

    1.80618 Huy hiệu bạc21 Huy hiệu đồng18 silver badges21 bronze badges

    Trong trường hợp ai đó cần trung bình một danh sách các bộ dữ liệu:

    The original tuple 1 : (10, 4, 5)
    The original tuple 2 : (2, 5, 18)
    Resultant tuple after addition : (12, 9, 23)
    7

    Đã trả lời ngày 20 tháng 1 năm 2018 lúc 4:32Jan 20, 2018 at 4:32

    ytutowytutowytutow

    Phim huy hiệu vàng1 gold badge4 silver badges13 bronze badges

    Tôi có thể thêm 2 bộ dữ liệu không?

    Khi cần thiết để kết hợp nhiều bộ dữ liệu, toán tử '+' có thể được sử dụng. Một tuple là một loại dữ liệu bất biến. Nó có nghĩa là, các giá trị một khi được xác định không thể thay đổi bằng cách truy cập các phần tử chỉ mục của chúng.the '+' operator can be used. A tuple is an immutable data type. It means, values once defined can't be changed by accessing their index elements.

    Làm thế nào để bạn tổng hợp một bộ trong danh sách Python?

    Khi được yêu cầu tổng hợp các phần tử có trong danh sách tuple, phương thức 'bản đồ' và phương thức 'tổng' có thể được sử dụng. Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu của bất kỳ loại dữ liệu nào như số nguyên, điểm nổi, chuỗi, v.v.). Một danh sách các tuple về cơ bản chứa các bộ dữ liệu được đặt trong một danh sách.the 'map' method and the 'sum' method can be used. A list can be used to store heterogeneous values (i.e data of any data type like integer, floating point, strings, and so on). A list of tuple basically contains tuples enclosed in a list.

    Làm thế nào để bạn thực hiện một bổ sung tuple?

    Thêm/chèn các mục vào Tuple Nếu bạn muốn thêm các mục mới ở đầu hoặc kết thúc vào tuple, bạn có thể kết hợp nó với toán tử + như được mô tả ở trên, nhưng nếu bạn muốn chèn một mục mới ở bất kỳ vị trí nào, bạn cần phảiChuyển đổi một tuple thành một danh sách.Chuyển đổi tuple sang danh sách với danh sách ().Chèn một mục với chèn ().concatenate it with the + operator as described above, but if you want to insert a new item at any position, you need to convert a tuple to a list. Convert tuple to list with list() . Insert an item with insert() .

    Chúng ta có thể sử dụng chức năng tổng trong tuple không?

    Phương pháp số 1: Sử dụng SUM () + MAP () Một sự kết hợp của các hàm trên có thể được sử dụng để giải quyết vấn đề cụ thể này.Trong phần này, nhiệm vụ tổng kết được thực hiện bởi sum () và áp dụng chức năng tổng cho từng phần tử trong danh sách tuple được thực hiện bằng phương thức map ().applying the summation functionality to each element in tuple list is performed by map() method.