728x90
반응형
# list
from array import array
# 생성자 사용
a = list()
print(a)
a.append('1')
print(a)
a.append(2)
print(a)
print(a[0])
a[0] = 'one'
print(a[0])
print(a)
# 그냥 이렇게 넣을 수 없음 append 이용
#a[2] = '3'
#print(a)
# [] 사용
b = [1,2,3,4,5]
print(b)
print(type(b))
# b 안에 있는 2랑 4를 더해서 출력
print(b[1]+b[3])
# b 리스트를 거꾸로 출력해주세요
b.reverse()
print(b)
# b를 정렬해서 출력
b.sort()
print(b)
# 중첩
c = ['a', 'b', 'c', 'd', 'e', ['f', 'g', 'h'], 'i', 'j']
print(c)
print(c[5][0])
# list + list
print(b+c)
# tuple : list와 거의 같다. (값 변경 불가한 list)
# 생성자
a = tuple()
print(a)
b = tuple([1,2,'3'])
print(b)
'''
a.append(1)
b[2] = 3
print(a)
print(b)
'''
# ()사용
c = (1,2,3,4)
print(c)
print(c[0])
# tuple + tuple
d = tuple(range(3, 6))
print(d)
print(b+d)
# tuple 을 list 로
e = list(d)
print(e)
e.append(6)
print(e)
# list를 tuple로
f = tuple(e)
print(f)
# unpacking
g, h, i, j = f
print(g)
print(h)
print(i)
print(j)
# set(집합) : 순서 x / 중복 x
# 생성자 사용
a = set(['1','2','3','4','4','6','5'])
print(a)
# 생성자에 iterable한 객체를 넣으면 set의 값으로 변환
b = set('hello')
print(b)
# {}사용
c = {'a', 'b', 'c', 'hello', '1','2','3'}
print(c)
c.add('world')
print(c)
# 합집합, 교집합
print(a.union(b))
print(a | b)
print(a.intersection(c))
print(a & c)
# dictionary : 중복 (ker x val o )/ 순서x
# 생성자 사용
dic01 = dict()
# 변수[k] = v
dic01[1] = 1
dic01[2] = 'two'
print(dic01)
# {]사용
dic02 = {}
dic02['one'] = 1
dic02['2'] = 'this is two'
dic02[3] = 3
print(dic02)
# key / value
print(dic01.get(1))
print(dic02['one'])
# .keys : key 불러오기
print(dic01.keys())
print(list(dic01.keys())[0])
#. values : values 불러오기
print(dic02.values())
print(list(dic02.values()))
728x90
반응형
'Language > Python' 카테고리의 다른 글
[python]피보나치수열 (0) | 2020.10.08 |
---|---|
[python]type04_escape (0) | 2020.10.08 |
[python]type02_bool, format (0) | 2020.10.08 |
[python]type01_정수형 문자형 (0) | 2020.10.08 |
2진수 8진수 16진수 (0) | 2020.10.08 |