Tôi muốn lấy một yếu tố từ một frozenset (không sửa đổi nó, tất nhiên, như frozensets là bất biến). Giải pháp tốt nhất mà tôi đã tìm thấy cho đến nay là:Làm thế nào để có được một yếu tố tùy ý từ một frozenset?
s = frozenset(['a'])
iter(s).next()
trả về, như mong đợi:
'a'
Nói cách khác, là có cách nào để 'popping' một phần tử từ một frozenset mà không thực sự popping nó?
Tôi nghĩ rằng phương pháp của bạn là như Nếu bạn muốn có một phần tử ngẫu nhiên, bạn có thể kiểm tra 'random.sample (fset, 1)'. – bbayles
Tại sao bạn muốn bật phần tử, bởi vì nó tùy ý? – martineau
Tôi chỉ muốn lấy một số phần tử tùy ý từ Tôi không nên sử dụng từ pop kể từ khi thiết lập vẫn không thay đổi. Nó tương tự như nhìn trộm fi yếu tố đầu tiên của một ngăn xếp mà không popping nó. – ablondin