Làm cách nào để thêm các giá trị vào
for value in ...:
your_set.add[value]
3 hiện có?
Mateen Ulhaq
22.6K16 Huy hiệu vàng86 Huy hiệu bạc128 Huy hiệu đồng16 gold badges86 silver badges128 bronze badges
Hỏi ngày 2 tháng 8 năm 2010 lúc 22:40Aug 2, 2010 at 22:40
Alex Gordonalex GordonAlex Gordon
55K281 Huy hiệu vàng658 Huy hiệu bạc1040 Huy hiệu đồng281 gold badges658 silver badges1040 bronze badges
your_set.update[your_sequence_of_values]
ví dụ,
for value in ...:
your_set.add[value]
4. Hoặc, nếu bạn phải tạo ra các giá trị trong một vòng lặp vì một số lý do khác,for value in ...:
your_set.add[value]
Nhưng, tất nhiên, thực hiện nó với số lượng lớn với một cuộc gọi
for value in ...:
your_set.add[value]
5 nhanh hơn và thuận tiện hơn, khi có thể khả thi.
Mateen Ulhaq
22.6K16 Huy hiệu vàng86 Huy hiệu bạc128 Huy hiệu đồng16 gold badges86 silver badges128 bronze badges
Hỏi ngày 2 tháng 8 năm 2010 lúc 22:40Aug 2, 2010 at 22:43
Alex Gordonalex GordonAlex Martelli
55K281 Huy hiệu vàng658 Huy hiệu bạc1040 Huy hiệu đồng163 gold badges1204 silver badges1383 bronze badges
5
ví dụ,
for value in ...:
your_set.add[value]
4. Hoặc, nếu bạn phải tạo ra các giá trị trong một vòng lặp vì một số lý do khác,a = set[]
Nhưng, tất nhiên, thực hiện nó với số lượng lớn với một cuộc gọi
for value in ...:
your_set.add[value]
5 nhanh hơn và thuận tiện hơn, khi có thể khả thi.a.add[1]
a.add[2]
Đã trả lời ngày 2 tháng 8 năm 2010 lúc 22:43
a.update[[3, 4]]
>>> print[a]
{1, 2, 3, 4}
Alex Martellialex Martelli
828K163 Huy hiệu vàng1204 Huy hiệu bạc1383 Huy hiệu ĐồngAug 12, 2015 at 18:17
Xác định một tập hợpRandallShanePhD
Sử dụng
6 để nối các giá trị đơn lẻ2
gold badges18 silver badges29 bronze badgesfor value in ...:
your_set.add[value]
1
Sử dụng
for value in ...:
your_set.add[value]
7 để thêm các phần tử từ các bộ dữ liệu, bộ, danh sách hoặc bộ đóng băngunion in set theory]:>>> my_set = {1}
>>> my_set = my_set | {2}
>>> my_set
{1, 2}
Lưu ý: Vì các phần tử đã được đặt có thể băm và danh sách được coi là có thể thay đổi, bạn không thể
for value in ...:
your_set.add[value]
6 danh sách thành một tập hợp. Bạn cũng không thể for value in ...:
your_set.add[value]
6 các bộ khác cho một tập hợp. Tuy nhiên, bạn có thể thêm các yếu tố từ danh sách và bộ như được thể hiện với phương thức for value in ...:
your_set.add[value]
5.>>> my_set = {1}
>>> my_set |= {2}
>>> my_set
{1, 2}
Đã trả lời ngày 12 tháng 8 năm 2015 lúc 18:17 In versions prior to Python 2.7, use
a = set[]
3 instead of a = set[]
4.
RandallshanephdrandallshanephdAug 6, 2014 at 14:47
1
5.0662 Huy hiệu vàng18 Huy hiệu bạc29 Huy hiệu đồng
keep.update[newvalues]
Bạn cũng có thể sử dụng toán tử
a = set[]
1 để kết hợp hai bộ [kết hợp trong lý thuyết tập hợp]:Hoặc một hình thức ngắn hơn bằng cách sử dụng
2:8 gold badges47 silver badges62 bronze badgesa = set[]
Hỏi ngày 2 tháng 8 năm 2010 lúc 22:40Aug 2, 2010 at 22:43
Alex Gordonalex Gordonsberry
55K281 Huy hiệu vàng658 Huy hiệu bạc1040 Huy hiệu đồng18 gold badges135 silver badges165 bronze badges
ví dụ,
for value in ...:
your_set.add[value]
4. Hoặc, nếu bạn phải tạo ra các giá trị trong một vòng lặp vì một số lý do khác,Nhưng, tất nhiên, thực hiện nó với số lượng lớn với một cuộc gọi
for value in ...:
your_set.add[value]
5 nhanh hơn và thuận tiện hơn, khi có thể khả thi.Đã trả lời ngày 2 tháng 8 năm 2010 lúc 22:43
Alex Martellialex Martelli
828K163 Huy hiệu vàng1204 Huy hiệu bạc1383 Huy hiệu ĐồngMay 21, 2018 at 18:06
Xác định một tập hợpAlexandre
Sử dụng
6 để nối các giá trị đơn lẻ9 silver badges15 bronze badgesfor value in ...:
your_set.add[value]
1
Sử dụng
for value in ...:
your_set.add[value]
7 để thêm các phần tử từ các bộ dữ liệu, bộ, danh sách hoặc bộ đóng băngsetMenu = {"Eggs", "Bacon"}
print[setMenu]
> {'Bacon', 'Eggs'}
setMenu = set[list[setMenu] + list[{"Spam"}]]
print[setMenu]
> {'Bacon', 'Spam', 'Eggs'}
setAdditions = {"Lobster", "Sausage"}
setMenu = set[list[setMenu] + list[setAdditions]]
print[setMenu]
> {'Lobster', 'Spam', 'Eggs', 'Sausage', 'Bacon'}
Lưu ý: Vì các phần tử đã được đặt có thể băm và danh sách được coi là có thể thay đổi, bạn không thể
for value in ...:
your_set.add[value]
6 danh sách thành một tập hợp. Bạn cũng không thể for value in ...:
your_set.add[value]
6 các bộ khác cho một tập hợp. Tuy nhiên, bạn có thể thêm các yếu tố từ danh sách và bộ như được thể hiện với phương thức for value in ...:
your_set.add[value]
5.Đã trả lời ngày 12 tháng 8 năm 2015 lúc 18:17May 15, 2019 at 6:51
RandallshanephdrandallshanephdKira Resari
5.0662 Huy hiệu vàng18 Huy hiệu bạc29 Huy hiệu đồng1 gold badge15 silver badges41 bronze badges
1
Bạn cũng có thể sử dụng toán tử
a = set[]
1 để kết hợp hai bộ [kết hợp trong lý thuyết tập hợp]:- Hoặc một hình thức ngắn hơn bằng cách sử dụng
2:a = set[]
- Lưu ý: Trong các phiên bản trước Python 2.7, sử dụng
3 thay vìa = set[]
4.a = set[]
- Đã trả lời ngày 6 tháng 8 năm 2014 lúc 14:47
Sử dụng
for value in ...:
your_set.add[value]
7 như thế này:Vadim Kotov
- 7.8648 Huy hiệu vàng47 Huy hiệu bạc62 Huy hiệu Đồng
- Sberrysberry
- 125K18 Huy hiệu vàng135 Huy hiệu bạc165 Huy hiệu Đồng
Câu hỏi này là câu hỏi đầu tiên hiển thị trên Google khi một người nhìn lên "Python Cách thêm các phần tử để thiết lập", vì vậy điều đáng chú ý là, nếu bạn muốn thêm toàn bộ chuỗi vào một bộ, nó nên được thêm vào với
a = set[]
6 , không phải a = set[]
7.Giả sử bạn có một chuỗi
a = set[]
8 có nội dung là a = set[]
9 và bạn có một số a.add[1]
a.add[2]
0 bằng a.add[1]
a.add[2]
1.Nếu bạn làm
a.add[1]
a.add[2]
2, nội dung của bộ của bạn sẽ là a.add[1]
a.add[2]
3.Jul 20 at 7:13
Nếu bạn làm
a.add[1]
a.add[2]
4, nội dung của bộ của bạn sẽ là a.add[1]
a.add[2]
5.AlixaProDevĐã trả lời ngày 21 tháng 5 năm 2018 lúc 18:063 silver badges12 bronze badges
Alexandrealexandre
for value in ...:
your_set.add[value]
03599 Huy hiệu bạc15 Huy hiệu Đồng
Cách tôi muốn làm điều này là chuyển đổi cả bộ gốc và các giá trị tôi muốn thêm vào danh sách, thêm chúng và sau đó chuyển đổi chúng trở lại thành một tập hợp, như thế này:Oct 10, 2018 at 15:26
Bằng cách này, tôi cũng có thể dễ dàng thêm nhiều bộ bằng cách sử dụng cùng một logic, điều này giúp tôi có một
a.add[1]
a.add[2]
6 nếu tôi thử thực hiện nó với phương thức a = set[]
7.decadenzaĐã trả lời ngày 15 tháng 5 năm 2019 lúc 6:513 gold badges17 silver badges29 bronze badges
for value in ...:
your_set.add[value]
1Kira resarikira resari
for value in ...:
your_set.add[value]
2
1.2961 Huy hiệu vàng15 Huy hiệu bạc41 Huy hiệu đồngMar 15, 2019 at 14:08
Tôi chỉ muốn thêm một ghi chú nhanh ở đây. Vì vậy, tôi đã tìm kiếm phương pháp nhanh nhất trong số ba phương pháp.rishi jain
Sử dụng hàm set.add []1 gold badge18 silver badges24 bronze badges
1