Header ads

Header ads
» » » Hàm set() trong Python

Hàm set() được tích hợp sẵn trong Python sử dụng để tạo một đối tượng set từ iterable đã cho.

Ở bài viết này, Quantrimang.com sẽ cùng bạn tìm hiểu về set(), cú pháp, tham số và các ví dụ cụ thể. Mời bạn đọc theo dõi.

Cú pháp hàm set() trong Python

set([iterable])

Tham số của hàm set()

Hàm tạo tập hợp set() trong Python có một tham số duy nhất:

    Giá trị trả về từ set

    • Nếu không truyền tham số, set() sẽ tạo ra một tập hợp trống.
    • Nếu iterable được truyền dưới dạng tham số, nó sẽ tạo một tập hợp các phần tử trong iterable.

    Ví dụ 1: Tạo tập hợp từ string, tuple, list, range

    # tập hợp rỗng   print(set())      # string   print(set('Python'))      # tuple   # viết bởi Quantrimang.com   print(set(('a', 'e', 'i', 'o', 'u')))      # list   print(set(['a', 'e', 'i', 'o', 'u']))      # range   print(set(range(5)))

    Chạy chương trình, kết quả trả về là:

    set()   {'P', 'o', 't', 'n', 'y', 'h'}   {'a', 'o', 'e', 'u', 'i'}   {'a', 'o', 'e', 'u', 'i'}   {0, 1, 2, 3, 4}

    Ví dụ 2: Tạo tập hợp từ set, dictionary và frozen set

    # set   print(set({'a', 'e', 'i', 'o', 'u'}))      # dictionary   # viết bởi Quantrimang.com   print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))      # frozen set   frozenSet = frozenset(('a', 'e', 'i', 'o', 'u'))   print(set(frozenSet))

    Chạy chương trình ta được kết quả là:

    {'a', 'o', 'i', 'e', 'u'}   {'a', 'o', 'i', 'e', 'u'}   {'a', 'o', 'e', 'u', 'i'}

    Ví dụ 3: Tạo tập hợp từ đối tượng iterator

    class PrintNumber:       def __init__(self, max):           self.max = max          def __iter__(self):           self.num = 0           return self          def __next__(self):           if(self.num >= self.max):               raise StopIteration           self.num += 1           return self.num      printNum = PrintNumber(5)      # tạo set   # viết bởi Quantrimang.com   print(set(printNum))

    Chạy chương trình ta được kết quả là:

    {1, 2, 3, 4, 5}

    Xem thêm: Các hàm Python tích hợp sẵn

    Khóa đào tạo Power BI phân tích báo cáo để bán hàng thành công


    Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp

    Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
    Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
     Khoa hoc hay
    Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel
    Khóa học Phân tích dữ liệu sử dụng TableAU - Chìa khóa thành công!
    Nhấn vào đây để bắt đầu khóa học

    Khóa học "Thiết kế bài giảng điện tử", Video, hoạt hình 
    kiếm tiền Youtube bằng phần mềm Camtasia Studio
    Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
     Xây dựng website​​​​
    HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
    Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
     Khoa hoc hay
    http://hoc.elearninghaiphong.com/main/noidungkhoahoc/15



    GOOGLE SPREADSHEETS phê không tưởng
     Khoa hoc hay
    Khóa hoc lập trình bằng Python tại đây

    Hacker mũ trắng




    Hãy tham gia khóa học để biết mọi thứ

    Để tham gia tất cả các bài học, Bạn nhấn vào đây 
    Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
     Khoa hoc hay
    http://hoc.elearninghaiphong.com/main/noidungkhoahoc/71

    Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công

    Tham gia nhóm Facebook

    Cập nhật công nghệ từ Youtube tại link: https://www.youtube.com/channel/UCAJ8Zn9hgWCefbt65CP0cSQ/videos
    Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
    Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

    About Học viện đào tạo trực tuyến

    Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
    - Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
    - Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
    HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
    «
    Next
    Bài đăng Mới hơn
    »
    Previous
    Bài đăng Cũ hơn