[英]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)
形式很有用。
set
和tuple
構造函數只接受一個參數:一個可迭代對象。 將您的 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.