Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 내부클래스
- Wrapper class
- has-a
- parameter group
- finalize
- generic programming
- 셔뱅
- 스트림
- Stream
- Up Casting
- down casting
- public static final
- Java
- pycharm
- arraycopy
- extends
- node.js
- 깊은 복사
- 자바
- shebang
- lambda
- access modifier
- 엔드포인트
- 얕은 복사
- dbeaver
- identityHashCode
- 파이참
- Inbound
- constructor
- singletone
Archives
- Today
- Total
٩(๑•̀o•́๑)و
set 본문
- 세트 = {값1, 값2, 값3}
>>> people = {'kim','park','lee','kang'}
>>> people
{'lee', 'park', 'kang', 'kim'}
>>>
>>> people = {'kim','park','lee','kang','park'}
>>> people
{'lee', 'park', 'kang', 'kim'}
>>> people['kim']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'set' object is not subscriptable
>>>
>>> people
{'lee', 'park', 'kang', 'kim'}
>>> 'kim' in people
True
>>> 'kim' not in people
False
>>>
>>> a = set('kim')
>>> a
{'k', 'm', 'i'}
>>>
>>> b = set(range(5))
>>> b
{0, 1, 2, 3, 4}
>>>
>>> c = set()
>>> c
set()
>>> type(c)
<class 'set'>
>>>
>>> a = frozenset(range(10))
>>> a
frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9})
>>>
>>> a = {{1, 2}, {3, 4}}
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'set'
>>>
>>> b = frozenset({frozenset({1, 2}), frozenset({3, 4})})
>>> frozenset({frozenset({1, 2}), frozenset({3, 4})})
frozenset({frozenset({3, 4}), frozenset({1, 2})})
>>> b
frozenset({frozenset({3, 4}), frozenset({1, 2})})
>>>
>>> a = {1,2,3}
>>> b = {3,4,5}
>>> a|b
{1, 2, 3, 4, 5}
>>> set.union(a,b)
{1, 2, 3, 4, 5}
>>> a & b
{3}
>>> set.intersection(a,b)
{3}
>>> a - b
{1, 2}
>>> set.difference(a,b)
{1, 2}
>>> a ^ b
{1, 2, 4, 5}
>>> set.symmetric_difference(a,b)
{1, 2, 4, 5}
>>>
>>> a = {1,2,3,4}
>>> a &= {0,1,2,3,4}
>>> a
{1, 2, 3, 4}
>>> a.intersection_update({3,4})
>>> a
{3, 4}
>>>
>>> a = {1,2,3,4}
>>> a -= {3}
>>> a
{1, 2, 4}
>>> a.difference_update({4})
>>> a
{1, 2}
>>>
>>> a = {1,2,3,4}
>>> a ^= {3,2}
>>> a
{1, 4}
>>> a.symmetric_difference_update({2,3,4})
>>> a
{1, 2, 3}
>>>
>>> a = {1,2,3,4}
>>> a <= {1,2,3,4}
True
>>> a.issubset({1,2,3,4})
True
>>>
>>> a = {1,2,3,4}
>>> a < {1,2,3,4,5}
True
>>>
>>> a = {1,2,3,4}
>>> a >= {1}
True
>>> a.issuperset({1})
True
>>>
>>> a = {1,2,3,4}
>>> a > {1,2,3}
True
>>>
>>> a = {1,2,3,4}
>>> a == {1,2,3}
False
>>> a == {4,3,2,1}
True
>>> a != {2}
True
>>>
>>> a = {1,2,3,4}
>>> a.isdisjoint({1,4,5,6})
False
>>> a.isdisjoint({7,8,9})
True
>>>
>>> a
{1, 2, 3, 4}
>>> a.add(5)
>>> a
{1, 2, 3, 4, 5}
>>> a.discard(3)
>>> a
{1, 2, 4, 5}
>>> a.pop()
1
>>> a
{2, 4, 5}
>>> a.pop()
2
>>> a
{4, 5}
>>> a.pop()
4
>>> a.clear()
>>> a
set()
>>> a = {1,2,3,4}
>>> len(a)
4
>>> a
{1, 2, 3, 4}
>>> b = a
>>> a is b
True
>>> a == b
True
>>> b.add(6)
>>> b
{1, 2, 3, 4, 6}
>>> a
{1, 2, 3, 4, 6}
>>>
>>> a
{1, 2, 3, 4}
>>> b = a.copy()
>>> b
{1, 2, 3, 4}
>>> a is b
False
>>> a == b
True
>>> b.add(7)
>>> b
{1, 2, 3, 4, 7}
>>> a
{1, 2, 3, 4}
>>>
>>> a
{1, 2, 3, 4}
>>> for i in a:
... print(i)
...
1
2
3
4
>>>
>>> a = {i for i in range(10)}
>>> a
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
>>>
>>> a = set(i for i in 'apple')
>>> a
{'e', 'p', 'a', 'l'}
>>>
>>> a = {i for i in range(10) if i%3 != 0}
>>> a
{1, 2, 4, 5, 7, 8}
>>>