Tôi đang học python và tôi có một câu hỏi mới về việc khởi tạo bộ. Qua thử nghiệm, tôi đã phát hiện ra rằng một tập thể được khởi tạo như sau:Sử dụng Niềng răng Xoăn để Bắt đầu Đặt
my_set = {'foo', 'bar', 'baz'}
Có bất kỳ nhược điểm của nó làm theo cách này, như trái ngược với cách tiêu chuẩn của:
my_set = set(['foo', 'bar', 'baz'])
hoặc là nó chỉ là một câu hỏi về phong cách?
Tài liệu đề cập đến nó, chỉ không có ở đó. Lưu ý rằng đó là tài liệu cho mô-đun không dùng nữa, các bộ * real * hiện đã được tạo sẵn. Nó nằm trong tài liệu "Có gì mới trong Python 2.7" và tham chiếu ngôn ngữ mô tả ngắn gọn nó: http://docs.python.org/2/reference/expressions.html#set-displays – delnan
@delnan Tôi sử dụng python 2.7, vì vậy Tôi không nghĩ rằng để tìm trong 3 tài liệu python. Liên kết tôi đăng là 2.7, nhưng nó không đề cập đến điều này. – fvrghl
Tôi kể từ khi chỉnh sửa bình luận của tôi, 2,7 tài liệu cũng đề cập đến điều này. Liên kết bạn đăng đã lỗi thời, một di tích của quá khứ, sai, không được chấp nhận.Hãy quên rằng nó tồn tại và sử dụng những gì nó tự cho bạn sử dụng để thay thế: http://docs.python.org/2/library/stdtypes.html#set và http://docs.python.org/2/library/stdtypes .html # frozenset – delnan