Bạn đang xem : python thêm mục vào set

Trong hướng dẫn này, bạn sẽ học cách nối một giá trị vào một tập hợp trong Python bằng cách sử dụng Phương thức .add () .update () . Bạn sẽ tìm hiểu tổng quan ngắn gọn về bộ Python là gì. Sau đó, bạn sẽ học cách thêm một mục vào một tập hợp bằng phương thức .add () cũng như nhiều mục bằng phương thức .update () . Bạn cũng sẽ học cách sử dụng toán tử nối để thêm các mục vào một tập hợp.

Trả lời nhanh: Sử dụng thêm cập nhật để nối các mục vào một tập hợp

Trả lời nhanh - Python Nối vào một Tập hợp Cách nối một mục hoặc nhiều mục vào một tập hợp Python

Bộ Python là gì?

Bộ Python là một tập hợp dữ liệu tương tự như danh sách Python Từ điển Python . Chúng có một số thuộc tính duy nhất: cụ thể là, các bộ Python là

  1. Không theo thứ tự, nghĩa là bạn không thể lập chỉ mục một tập hợp
  2. Chỉ chứa các mục duy nhất, nghĩa là không thể có bất kỳ bản sao nào trong tập hợp đó.

Tập hợp được tạo bằng dấu ngoặc nhọn ( {} ), có vẻ giống với từ điển Python. Vì khai báo tương tự, bạn cần sử dụng hàm set () để tạo một tập hợp trống.

Hãy xem cách chúng ta có thể tạo một tập hợp bằng Python:

 # Tạo tập hợp trống
a_set = {}

# Tạo Tập hợp với Dữ liệu
another_set = {1, 2, 3, 4} 

Vì các bộ Python không có thứ tự, chúng tôi không thể chỉ đơn giản sửa đổi một mục bằng cách sử dụng một chỉ mục. Tuy nhiên, chúng tôi có thể sử dụng các phương pháp tập hợp để thêm hoặc xóa các mục khỏi một tập hợp. Hãy cùng tìm hiểu cách thêm một mục vào một tập hợp.

Thêm một mục vào một Tập hợp Python bằng cách sử dụng Thêm

Cách dễ nhất để thêm một mục vào một tập hợp Python là sử dụng phương thức tập hợp Python, .add () . Phương thức hoạt động trên một tập hợp và nhận một tham số duy nhất, mục cần thêm. Mục được thêm vào dự kiến ​​là một đối tượng bất biến, chẳng hạn như một chuỗi hoặc một số.

Hãy xem cái này trông như thế nào:

 # Nối vào một tập hợp Python với .add ()
mục = {1, 2, 3}

items.add (4)
in (các mặt hàng)

# Trả về: {1, 2, 3, 4} 

Chúng tôi có thể thấy rằng phương pháp này hoạt động tại chỗ, cho phép chúng tôi thêm một mục mà không cần gán lại nhóm cho chính nó.

Bây giờ, điều gì sẽ xảy ra khi chúng tôi cố gắng thêm một mục đã tồn tại trong bộ?

 # Nối một mục hiện có vào một tập hợp Python bằng .add ()
mục = {1, 2, 3}

items.add (3)
in (các mặt hàng)

# Trả về: {1, 2, 3} 

Bởi vì tập hợp Python chỉ có thể chứa các mục duy nhất, khi một mục đã tồn tại được thêm vào tập hợp đó, tập hợp đó vẫn không thay đổi .

Bây giờ, hãy xem điều gì sẽ xảy ra khi chúng tôi cố gắng thêm một đối tượng có thể lặp lại, chẳng hạn như danh sách vào tập hợp của chúng tôi:

 # Nối vào một tập hợp Python với .add ()
mục = {1, 2, 3}

items.add ([4, 5, 6])
in (các mặt hàng)

# Trả về: TypeError: loại không thể truy cập: 'list' 

Chúng ta có thể thấy rằng khi cố gắng nối một đối tượng có thể thay đổi, chẳng hạn như một danh sách, thì TypeError sẽ xuất hiện. Điều này là do tập hợp chỉ có thể chứa các kiểu dữ liệu bất biến, vì chúng không thể được phép thay đổi.

Trong nhiều trường hợp, bạn sẽ muốn thêm nhiều mục vào một tập hợp. Đó chính xác là những gì bạn sẽ học trong phần tiếp theo.

Thêm nhiều mục vào một tập hợp Python bằng cách sử dụng Cập nhật

Phương thức Python .add () chỉ chấp nhận một mục duy nhất. Điều gì xảy ra khi bạn muốn nối nhiều mục vào một tập hợp? Mặc dù có thể viết vòng lặp for để nối nhiều mục bằng phương thức .add () , Python cũng cung cấp phương thức .update () chấp nhận một tệp có thể lặp lại đối tượng để nối nhiều mục vào một tập hợp .

Hãy xem nó trông như thế nào:

 # Nối Nhiều Mục vào một Tập hợp Python
mục = {1, 2, 3}
new_items = [4, 5, 6]

# Bạn có thể sử dụng vòng lặp for với .add ()
cho mục trong new_items:
    items.add (item)

in (các mặt hàng)
# Trả về: {1, 2, 3, 4, 5, 6}

# Hoặc bạn có thể sử dụng phương thức .update ()
mục = {1, 2, 3}
new_items = [4, 5, 6]

items.update (new_items)
in (các mặt hàng)
# Trả về: {1, 2, 3, 4, 5, 6} 

Chúng ta có thể thấy rằng bằng cách sử dụng .update () sẽ dễ dàng thêm nhiều mục vào một tập hợp.

Tương tự như việc sử dụng phương thức .add () , nếu chúng tôi cố gắng nối các mục đã tồn tại, chúng sẽ đơn giản bị bỏ qua. Chúng tôi có thể xác nhận điều này bằng cách dùng thử:

 # Nối Nhiều Mục vào một Tập hợp Python
mục = {1, 2, 3}
new_items = [2, 3, 4, 5, 6]

items.update (new_items)
in (các mặt hàng)
# Trả về: {1, 2, 3, 4, 5, 6} 

Trong phần tiếp theo, bạn sẽ tìm hiểu cách có thể nối các chuỗi vào một bộ Python.

Thêm chuỗi vào bộ Python

Một lưu ý thú vị về việc nối các chuỗi vào bộ Python là chúng có thể được nối thêm bằng cả hai phương thức .add () .update () . Tùy thuộc vào việc bạn chọn cái nào sẽ mang lại kết quả khác nhau. Điều này là do các chuỗi Python về mặt kỹ thuật là bất biến, nhưng là các đối tượng có thể lặp lại.

Do đó, khi một chuỗi được thêm vào bằng phương thức .add () , thì chuỗi đó sẽ được thêm vào dưới dạng một mục. Tuy nhiên, khi một chuỗi được thêm vào bằng phương thức .update () , thì chuỗi đó sẽ được thêm vào dưới dạng các mục riêng biệt với chuỗi. Hãy xem nó trông như thế nào:

 # Nối một chuỗi vào một tập hợp bằng Python
items1 = {1, 2, 3}
items2 = {1, 2, 3}
word = 'datagy'

items1.add (từ)
items2.update (word)

print ('items1 =', items1)
print ('items2 =', items2)

# Trả về:
# items1 = {'datagy', 1, 2, 3}
# items2 = {1, 2, 3, 'a', 'd', 't', 'g', 'y'} 

Một cách mà chúng tôi có thể sửa đổi hành vi này là chuyển chuỗi dưới dạng danh sách vào phương thức .update () . Bằng cách này, Python sẽ diễn giải chuỗi dưới dạng một mục trong danh sách, không phải là bản thân đối tượng có thể lặp lại. Hãy xác nhận điều này:

 # Nối một chuỗi vào một tập hợp bằng Python
mục = {1, 2, 3}
word = 'datagy'

items.update ([word])
in (các mặt hàng)

# Trả về: {1, 2, 3, 'datagy'} 

Trong phần tiếp theo, bạn sẽ học cách sử dụng toán tử nối Python để thêm vào một tập hợp trong Python.

Sử dụng Toán tử Nối để Nối vào Tập hợp

Python cũng đi kèm với toán tử nối, | = , cho phép chúng ta dễ dàng nối các mục . Chúng ta có thể kết hợp hai tập hợp với nhau bằng cách sử dụng toán tử này, điều này dẫn đến một tập hợp chứa các mục của tập hợp thứ nhất và tập hợp thứ hai.

Hãy xem cách này hoạt động như thế nào bằng cách nối bộ này vào bộ khác:

 # Ghép hai tập hợp bằng Python
mục = {1, 2, 3}
more_items = {3, 4, 5}

mục | = more_items

in (các mặt hàng)

# Trả về: {1, 2, 3, 4, 5} 

Ở đây, chúng tôi đã khởi tạo hai tập hợp. Sau đó, chúng tôi áp dụng phép nối cho một trong các bộ để nối bộ kia vào đúng vị trí.

Kết luận

Trong hướng dẫn này, bạn đã học cách nối vào một tập hợp bằng Python. Bạn đã học cách sử dụng các phương thức .add () .update () để thêm một mục hoặc nhiều mục vào một tập hợp. Sau đó, bạn đã học được những điều kỳ quặc khi làm việc với chuỗi và cách nối chúng vào một tập hợp một cách chính xác. Cuối cùng, bạn đã học được cách hoạt động của toán tử nối Python | = khi nối một tập hợp này vào tập hợp khác.

Để tìm hiểu thêm về các phương thức Python .add () .update () , hãy tham khảo tài liệu chính thức tại đây .

Tài nguyên bổ sung

Để tìm hiểu thêm về các chủ đề liên quan, hãy xem các bài viết sau:


Xem thêm những thông tin liên quan đến chủ đề python thêm mục để thiết lập

Bài 9. Cảm biến quan trắc tích hợp (Gateway IoT Python – TDF)

alt

  • Tác giả: Lập trình cùng Dariu
  • Ngày đăng: 2021-12-31
  • Đánh giá: 4 ⭐ ( 2820 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Video nằm trong series hướng dẫn “Phát triển Gateway IoT bằng Python” của The Dariu Foundation (TDF).
    – Web Adafruit IO: https://io.adafruit.com
    – Fanpage: The Dariu Foundation Viet Nam (Quỹ Dariu) – Link Facebook: https://www.facebook.com/dariufoundation
    – Group công khai 1: Cộng đồng giáo viên Tin học Dariu – Link Facebook: https://www.facebook.com/groups/dariu
    – Group công khai 2: Lập trình cùng Dariu – Link Facebook: https://www.facebook.com/groups/VocLapTrinh
    – Người thực hiện: Liêu Tấn Sơn – Facebook: https://www.facebook.com/lieutanson

    Mọi người xem thấy hay và hữu ích, hãy like, đăng ký và chia sẻ để ủng hộ Kênh nhé!

10 thủ thuật cần thiết cho việc lập trình trong Python

  • Tác giả: viblo.asia
  • Đánh giá: 4 ⭐ ( 7891 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python là một trong những ngôn ngữ phổ biến và được yêu thích nhất hiện nay. Với tính ngắn gọn và dễ tiếp nhận của Python làm cho nó trở nên phổ biến đối với tất cả các lập trình viên. Dưới đây là một…

Cách thiết lập môi trường ảo Python trên Windows 10

  • Tác giả: anonyviet.com
  • Đánh giá: 3 ⭐ ( 4176 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Hướng dẫn lập trình Python

  • Tác giả: comdy.vn
  • Đánh giá: 5 ⭐ ( 4628 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Series hướng dẫn lập trình Python. Giới thiệu về lịch sử hình thành, những ưu điểm và cài đặt môi trường lập trình Python.

Thêm phần tử vào list (append, extend, slice) và kết hợp list trong python

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 3 ⭐ ( 7853 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách thêm phần tử vào list và kết hợp các list với nhau trong python. Bạn sẽ học được cách sử dụng các phương thức như append() hoặc list extend trong python để thêm một hoặc nh

Python: Thiết lập Python cho Máy học (Machine Learning) trên Windows

  • Tác giả: v1study.com
  • Đánh giá: 4 ⭐ ( 7910 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Thiết lập môi trường Python

  • Tác giả: laptrinhvien.net
  • Đánh giá: 3 ⭐ ( 2351 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Thư viện ảnh cho Trang web Mã HTML với Demo - thư viện ảnh cho mã html trang web

By ads_php