擅长:python、mysql、java
<p>正如其他人所解释的,您需要将集合转换为列表,以便可以对它们进行切片
下面是根据您的期望结果工作的示例,但是您通过研究列表理解来优化此示例并使其通用</p>
<pre><code>lst = [{1, 2, 3, 4, 5, 6}, {15, 19, 16, 21, 20, 45, 78}]
a = list(lst[0])
b=list(lst[1])
first_elm = set(a[0:int(len(a)/2)])
sec_elem = set(b[0:int(len(b)/2)])
third_elem = set(a[int(len(a)/2):])
fourth_elem = set(b[int(len(b)/2):])
first_half = list([first_elm,sec_elem] )
first_half
second_half = list([third_elem,fourth_elem] )
second_half
</code></pre>