일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- math
- array
- 파이썬
- Apache
- Mac
- matplotlib
- PySpark
- Excel
- django
- Java
- list
- Google Spreadsheet
- PostgreSQL
- Tkinter
- GIT
- Google Excel
- Github
- google apps script
- gas
- c#
- Python
- PANDAS
- SQL
- Redshift
- Kotlin
- dataframe
- hive
- numpy
- string
- Today
- Total
목록set (5)
달나라 노트
Python에서는 변수에 숫자나 글자같은 단순한 값 뿐 아니라 여러 값들을 묶어놓은 묶음(collection)을 할당할 수 있습니다. Python에 있는 묶음 데이터(collection)들은 어떤 것이 있으며 각각의 특성이 무엇인지 알아봅시다. 1. list temp_list = [1, 1, 2, 'a', 'bb', '1a2b3c'] temp_list_2 = ['apple'] 가장 먼저 list입니다. 가장 많이 쓰이는 형태입니다. list는 위처럼 대괄호[]로 묶어서 변수에 할당할 수 있습니다. 대괄호 안에는 각각의 요소들이 콤마의 형태로 구분지어져 있습니다. (요소란 collection 안에 있는 하나하나의 구성품들을 의미합니다.) temp_list_2에서 보이는 것 처럼 list 속 요소는 1개일수..
collections module의 defaultdict를 이용하면 default값이 있는 dictionary를 생성할 수 있습니다. 이게 무슨 말인지 예시를 통해 알아봅시다. dict_1 = { 'a': 1, 'b': 2 } print(dict_1['c']) -- Result NameError: name 'c' is not defined 위 예시에선 dictionary에 존재하지 않는 key인 c를 참조하려고 하니 NameError가 발생합니다. 당연한 얘기이겠죠. import collections def default_factory(): return 'no_data' dict_2 = collections.defaultdict(default_factory, a=1, b=2) print(dict_2) p..
Original source = play.kotlinlang.org/byExample/01_introduction/01_Hello%20world Kotlin에도 Set이라는 자료형이 있습니다. Python과 동일하게 순서가 없으며 중복값이 허용되지 않는 collection이죠. Kotlin에서는 두 가지 종류의 set이 존재합니다. Mutable Set= 변경(요소 추가 제거 등)이 가능한 set Set = 변경이 불가하고 읽기만 가능한 set List를 생성할 때는 내장 method를 사용해야하는데 어떤 Method를 사용하는지에 따라 Mutable set인지 read-only set인지가 결정됩니다. mutableSetOf() -> mutable set 생성 setOf() -> read-only se..
intersection intersection은 python의 collection중 하나인 집합을 다루는 set의 교집합을 반환합니다. 아래 예시는 set_1과 set_2의 교집합을 구하는 예시입니다. set_1 = {1, 2, 3, 4, 5} set_2 = {2, 3, 5, 6, 8} print(set_1) print(set_2) x = set_1.intersection(set_2) print(x) - Output {1, 2, 3, 4, 5} {2, 3, 5, 6, 8} {2, 3, 5} set_1과 set_2의 공통 요소인 2, 3, 5만 교집합으로서 반환되었음을 알 수 있습니다.