๐Ÿ“‚์›น ๊ฐœ๋ฐœ(Web)/๐ŸํŒŒ์ด์ฌ(Python)

Python Set ์ด์ •๋ฆฌ

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 1. 17. 01:12

Set
    ์ˆœ์„œ๊ฐ€ ์—†๋‹ค.
    ์ธ๋ฑ์‹ฑ ๋˜์ง€ ์•Š๋Š” ์ปฌ๋ ‰์…˜
    ์ค‘๋ณต๊ฐ’ ์—†๋‹ค.

1. ํ˜•์‹

thisset = {"ํ”ผ์นด์ธ„", "๋ผ์ด์ธ„", "ํŒŒ์ด๋ฆฌ"}
#์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ์ˆœ์„œ๊ฐ€ ๋ณ€๊ฒฝ. ๋‚ด๋ถ€์ ์œผ๋กœ๋Š” ์ˆœ์„œ๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Œ.
print(thisset)



#ํ•ญ๋ชฉ ๊ฐ€์ ธ์˜ค๊ธฐ
for x in thisset: #thisset ๊ธธ์ด๋งŒํผ ๋ฐ˜๋ณต
    print(x)



# ๊ฐ’์ด ์žˆ๋Š”์ง€ ํ™•์ธ
thisset = {"ํ”ผ์นด์ธ„", "๋ผ์ด์ธ„", "ํŒŒ์ด๋ฆฌ"}
print("ํ”ผ์นด์ธ„" in thisset)


print("๊ผฌ๋ถ€๊ธฐ" in thisset)



2. ํ•ญ๋ชฉ ์ถ”๊ฐ€ํ•˜๊ธฐ
thisset.add("๊ผฌ๋ถ€๊ธฐ")
print(thisset)


#๋‹ค๋ฅธ Set ํ•ญ๋ชฉ ์ถ”๊ฐ€
thisset1 = {"ํ”ผ์นด์ธ„", "๋ผ์ด์ธ„", "ํŒŒ์ด๋ฆฌ"}
thisset2 = {"๊ผฌ๋ถ€๊ธฐ", "์ž ๋งŒ๋ณด", "๋ฎค์ธ "}
thisset1.update(thisset2) #update๋ผ๋Š” ๋ฉ”์†Œ๋“œ
print(thisset1)



3. ํ•ญ๋ชฉ ์ œ๊ฑฐ
thisset = {"ํ”ผ์นด์ธ„", "๋ผ์ด์ธ„", "ํŒŒ์ด๋ฆฌ"}
thisset.remove("ํ”ผ์นด์ธ„")
print(thisset)


#thisset.remove("ํ”ผ์นด์ธ„") #ํ•œ ๋ฒˆ ๋” ์ œ๊ฑฐํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค. 
#print(thisset)



#ํ•ญ๋ชฉ์ œ๊ฑฐ. ์—†๋Š” ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ•ด๋„ ์˜ค๋ฅ˜๊ฐ€ ์•ˆ๋‚œ๋‹ค.
thisset.discard("ํ”ผ์นด์ธ„")
print(thisset)


thisset.discard("ํ”ผ์นด์ธ„")
print(thisset)



#ํ•ญ๋ชฉ์ œ๊ฑฐ

thisset.pop()

print(thisset)



4. ๋น„์šฐ๊ธฐ
thisset.clear()
print(thisset)