본문 바로가기

beta./PYTHON

튜플을 이용한 함수의 리턴값 리스트나 딕셔너리 값을 리턴 받을 때 튜플로도 가능. - 리스트 활용 ex)list = [1,2,3,4,5] for i, v in enumerate(list): print('{}번째 값 : {}'.format(i,v)) for a in enumerate(list): print('{}번째 값 : {}'.format(a[0], a[1])) for a in enumerate(list): print('{}번째 값 : {}'.format(*a)) - 딕셔너리 활용 ages = {'Tod':35, 'Jane':23, 'Paul':62} for key, val in ages.items(): print('{}의 나이는:{}'.format(key,val)) for a in ages.items(): print('{}의 나.. 더보기
패킹 언패킹 Packing하나의 변수에 여러개의 값ㅇ르 넣는 것 Unpacking패킹된 변수에서 여러개의 값을 꺼내 오는 것 튜플의활용 -두 변수의 값을 바꿀때 임시 변수가 필요 없다. - 함수의 리턴 값으로 여러 값을 전달 할 수있다. ex)c = (3,4)d , e = cd -> 3e -> 4f = d ,ef -> (3,4) ex2)x = 5y = 10두 값 변경 temp = xx = yy = tempx -> 10y -> 5------------------------x,y = y,xx -> 10y -> 5 더보기
튜플 튜플 : 리스트와 비슷하지만 한번정해진 순서는 변경 할 수 없다.,튜플의 값은 변경과 삭제가 불가능 ex) tuple1 = (1,2,3)tuple2 = 1,2,3list3 = [1,2,3]tuple3 = tuple(list3) if tuple1 == tuple2 == tuple3: print("tuple1과 tuple2와 tuple3은 모두 같습니다.") ex2)tuple1 = (11, 22, 33)for i in range( len( tuple1) ): print(tuple1[i] ) 더보기
리스트 딕셔너리 비교 공통점리스트(LIST)딕셔너리(DICTIONARY)생성list = [1,2,3,4,5]]dict = {'one' : 1 , 'two' : 2}호출list[0]dict['one']삭제del(list[0])del(dict['one'])갯수확인len(list)len(dict)값 확인2 in list'two' in dict.keys()2 in dict.values()전부삭제(비우기)list.clear()dict.claer()차이점 삭제삭제시 순서가 바뀌기 떄문에 인덱스에 대한 값이 바뀐다ex) list[0] 을 삭제하면 한개씩당겨짐key로 값을 가져오기 떄문에 삭제 여부와 상관없다.결합list1 + list2dict1.update(dict2) ex)dict1 = {1:100 , 2:200}dict2 = {1:1.. 더보기
딕셔너리 반복문 딕셔너리의 반복문은 순서를 제대로 지키지는 않는다.이름표 - key값 - value ex)ages = {'Tod' : 35, 'Jane' : 23, 'Paul' : 62} print(ages) for key in ages.keys(): print(key) for value in ages.values(): print(value) for key in ages.keys(): print('{}의 나이는 {}입니다.'.format(key,ages[key])) for key in ages: print('{}의 나이는 {}입니다.'.format(key,ages[key])) for key,value in ages.items(): print('{}의 나이는 {}입니다.'.format(key,value)) 더보기
딕셔너리 수정하기 dict = {'one' : 1, 'two' : 2} 수정하기dict['one'] = 11 #값을변경하고 싶을땐 값이아닌 이름을 넣어줘서 변경 추가하기dict['three'] = 3 #새로운값을 써주면 자동 추가 지우기del(dict['one']) #dict = {'two' : 2, 'three' : 3 } 지우고 리턴하기print(dict.pop('two')) # 2 -> dict = {'three' : 3} 더보기
딕셔너리 여러 값을 저장해 두고 필요한 값을 꺼내 쓰는 기능 딕셔너리명 { 이름:값, 이름:값 } ex)wintable = { '가위' : '보', '바위' : '가위', '보' : '바위'} print(wintable['가위']) dict = {'one' : 1, 'two' : 2} ex)days_in_month = {'1월':31, '2월':28, '3월':31} ex)# ↓ 이름표는 문자열 또는 숫자를 주로 사용하지만dict = { "이름표":[1,2,3] }# ↑ 값은 리스트를 포함해서 무엇이든 올 수 있습니다. print( dict["이름표"] ) 더보기
모듈 종류 날짜오늘 날짜import datetimeprint(datetime.date.today()) randomrandom.randint(a,b) a 더보기