반응형

List

#선언, append, del
list = []
list.append('joy')
list.append('like')
list.append(1004)
print(list) #출력 : "['joy', 'like', 1004]"
del list[1]
print(list) #출력 : "['joy', 1004]"
 
#sort
list = [3,5,1,2,4]
list.sort()
print(list) #출력 : "[1, 2, 3, 4, 5]"
 
#len, count
list = [1, 3, 3, 4, 5]
print(len(list)) #출력 : "5"
print(list.count(3)) #출력 : "2"

 

Dictionary

#선언
dict = {'name':'joy', 'age':'14', 1004:'fat'}
print('name : ' + dict['name'])
print('age : ' + dict['age'])
print('1004 : ' + dict[1004])
 
#삭제
del dict[1004]
print(dict) #출력 : "{'name': 'joy', 'age': '14'}"
 
#추가
dict['hobby'] = 'LOL'
print(dict) #출력 : "{'name': 'joy', 'age': '14', 'hobby': 'LOL'}"
 
#keys, values
print(dict.keys()) #출력 : "dict_keys(['name', 'age', 'hobby'])"
print(dict.values()) #출력 : "dict_values(['joy', '14', 'LOL'])"
print(dict.items()) #출력 : "dict_items([('name', 'joy'), ('age', '14'), ('hobby', 'LOL')])"
#keys loop
for key in dict.keys() : print(key + ": " + dict[key])
 
#존재여부 체크(get)
print(dict.get('school')) #출력 : "None"
if dict.get('school') : print('school 있음')
else : print('school 없음')

 

Tuple

#튜플은 값을 바꿀수 없음
#Packint
tuple = 1,2,3
print(tuple) #출력 : "(1,2,3)"
tuple2 = (1,2,3)
print(tuple2) #출력 : "(1,2,3)"
 
#Unpacking
n1,n2,n3 = tuple
print(n1, n2, n3) #출력 : "1 2 3"

 

Set(집합)

#중복허용X, 순서X
#선언
set1 = set([1,2,3])
print(set1) #출력 "{1, 2, 3}"
 
#add, update, remove
set1.add(4) 
print(set1) #출력 "{1, 2, 3, 4}"
set1.update([4, 5])
print(set1) #출력 "{1, 2, 3, 4, 5}"
set1.remove(3)
print(set1) #출력 "{1, 2, 4, 5}"
 
#교집,합집,차집합
set1 = set([1,2,3])
set2 = set([3,4,5])
print(set1 & set2) #출력 "{3}"
print(set1 | set2) #출력 "{1, 2, 3, 4, 5}"
print(set1 - set2) #출력 "{1, 2}"
 
#Set->List
print(list(set1)) #출력 "[1, 2, 3]"
반응형

'파이썬' 카테고리의 다른 글

Python 제어문, 함수, class, util, File  (0) 2021.11.18
Python 설치, 실행, print, input, 주석, String  (0) 2021.11.18
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기