반응형
1). List
- 리스트 만들기
비어있는 리스트
list = []
print(list)
==> []
값이 있는 리스트
list = ['a','b','c','d']
print(list)
==> ['a','b','c','d']
- 리스트에 값 추가
list = ['a','b','c','d']
list.append('e')
print(list)
==> list = ['a','b','c','d','e']
- 리스트 값 삭제
#index로삭제
list = ['a','b','c','d']
del list[1]
print(list)
==> ['a','c','d']
#값으로 삭제
list.remove('b')
- 리스트 최소값 최대값 출력
#최대값
list = [1,2,3,4,5,6,7]
print(max(list))
==>7
#최소값
print(min(list))
==>1
- 길이 확인
list = [1,2,3,4,5,6,7]
len(list)
==>7
2). Tuple
Tuple은 값을 수정하거나 삭제 할 수 없다
- 튜플 생성
#비어있는 튜플 생성
tuple = ()
print(tuple)
==>()
#값이 있는 튜플 생성
tuple=('a','b','c')
print(tuple)
==>('a','b','c')
#값이 있는 튜플 생성 2
tuple = 1, 2, 3, 4
print(tuple)
==>(1,2,3,4)
- 튜플->리스트
#tuple -> list
tuple = 1, 2, 3, 4
list = list(tuple)
print(list)
==> [1,2,3,4]
#list-> tuple
tuple = tuple(list)
==> (1,2,3,4)
- 튜플 언팩킹
fruits = ('apple','banana','grape')
a,b,c = fruits
print(a,b,c)
==>apple banana grape
- Range로 값 추출해내기
#0~100까지
num = tuple(range(100))
print(num)
==> (0,2,3....99)
#짝수
num = tuple(range(0,100,2))
#홀수
num = tuple(range(1,100,2))
- 언팩킹시 * 표현식 사용
a, b, *c = (0, 1, 2, 3, 4, 5)
print(a,b,c)
==> 0 1 [2, 3, 4, 5]
*c,a,b = (0,1,2,3,4,5)
print(c,a,b)
==> [0, 1, 2, 3] 4 5
3). Dictionary
- 딕셔너리 생성
#비어있는 Dictionary
dictionary = {}
print(dictionary)
==> {}
#값이 있는 Dictionary
fruits = {'apple':1000,'banana':2000,'grape':3000}
print(fruits)
==>{'apple': 1000, 'banana': 2000, 'grape': 3000}
- 값 추가 및 수정
fruits['melon'] =5000
print(fruits)
==>{'apple': 1000, 'banana': 2000, 'grape': 3000, 'melon': 5000}
- 값 가져오기
print(fruits['banana'])
==>2000
- 값 삭제
del fruits['melon']
print(fruits)
==>{'apple': 1000, 'banana': 2000, 'grape': 3000}
- 딕셔너리에 리스트 값 추가하기
fruits = {"apple": [300, 20],
"banana": [400, 3],
"grape": [250, 100]}
print(fruits)
==>{'메로나': [300, 20], '비비빅': [400, 3], '죠스바': [250, 100]}
- 딕셔너리 키 리스트 가져오기
fruits = {'apple':1000,'banana':2000,'grape':3000}
name_list = list(fruits.keys())
print(name_list)
==>['apple','banana','grape']
- 딕셔너리 값 리스트 가져오기
value_list = list(fruits.values())
print(value_list)
==>[1000, 2000, 3000]
- 딕셔너리 업데이트 (값 추가)
icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
new_product = {'팥빙수':2700, '아맛나':1000}
icecream.update(new_product)
print(icecream)
==>{'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000, '팥빙수':2700, '아맛나':1000}
반응형
'Python' 카테고리의 다른 글
[Python] Pandas + matplotlib를 사용하여 강수량 표시 (0) | 2021.01.13 |
---|---|
[Python 오류] [ Error ]Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd. (0) | 2021.01.13 |
[Python] Pandas 기초공부 -DataFrame (0) | 2021.01.13 |
[Python] Pandas 기초 공부 - Series (0) | 2021.01.13 |
[Python] Class란? 개념잡기 (0) | 2021.01.04 |