簡體   English   中英

在 Python 中創建集合元組

[英]Make tuple of sets in Python

我想在 Python 中將兩個集合放在一個元組中。

set1 = set(1, 2, 3, 4)
set2 = set(5, 6, 7)

我試過的:

result = tuple(set1, set2)
# got error "TypeError: tuple expected at most 1 argument, got 2"

所需的 output:

({1, 2, 3, 4}, {5, 6, 7})

元組文字只是用逗號分隔的值。

set1 = {1,2,3,4}
set2 = {5,6,7}
result = set1, set2

或者如果你覺得更清楚

result = (set1, set2)

當您有一個要轉換為元組的可迭代序列x時, tuple(x)形式很有用。

settuple構造函數只接受一個參數:一個可迭代對象。 將您的 arguments 包裝在一個列表中,它應該可以工作。

set1 = set([1, 2, 3, 4])
set2 = set([5, 6, 7])
result = tuple([set1, set2])  # or (set1, set2)
print(result)  # ({1, 2, 3, 4}, {5, 6, 7})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM