이 파일은 제가 python 기초 강의를 들으면서 필기했던 내용들을 간단하게 정리한 것입니다.
혹시나 잘못된 정보가 포함되어있을수도 있기 때문에,
python 내용을 아시는 분들중에 잘못된 내용을 잡아내신 경우에는 댓글을 달아주시길 바랍니다.
----------------------------------------------------------------------------------------------------
저는 이미 c언어를 공부한 이후에 파이썬을 공부하고 있는 터라, 필기 내용 자체가 아무래도 c언어와 파이썬의
차이점을 위주로 정리를 했습니다. 그렇기 때문에 python을 아예 모르시는 분은 이 문서를 읽기에 약간 불편함이
있을수도 있다는 점 양해바랍니다. c언어를 어느정도 알고 이 문서를 보는걸 추천드립니다 ㅎㅎ
저도 아직 초보라 틀린 내용이 있을수 있고, 만약 그 부분을 잡아내신다면 댓글로 알려주시길 바랍니다.
list가 가진 다양한 기능
> list.index( value ) : 값을 이용하여 위치를 찾는 기능
> list.extend( [value1, value2] ) : 리스트 뒤에 값을 추가
> list.insert( index, value ) : 원하는 위치에 값을 추가
> list.sort( ) : 값을 순서대로 정렬 (작은 것부터 순서대로)
> list.reverse( ) : 값을 역순으로 정렬
주의점
1.
list1=[1,2,3,4,5]
list1.insert(-1,9999)하면
list1 = [1,2,3,4,5,9999] 되는게 아니라
list1 = [1,2,3,4,9999,5]가 된다!
해당하는 인덱스에 그 수를 넣고 원래 있었던 수는 오른쪽으로 밀어버리는것!
뒤에서 첫번쨰 인덱스에 9999를 넣고 원래 그자리에 있었던 5는 오른쪽으로 밀기!
2.
또한, list1.insert(10000,555)처럼 인덱스를 엄청 크게 한 경우에는
정말로 10000번쨰에 넣는게 아니라 인덱스 맨 마지막에 555를 넣음!
만약에 list1이 10000번쨰 인덱스까지 값이 꽉 차있었으면 모를까....
이 경우에는 list1 = [1,2,3,4,9999,5,555]가 된다! 맨 뒤에 그 값을 넣음!
list와 문자열
-> 리스트와 문자열은 유사하다. 또한 서로 변환이 가능하다.
------------------------------------------------------------------------------
> 문자열->리스트 : split
> 리스트->문자열: join
1. 문자열->리스트 : split
ex)
words = "Hello world는 프로그래밍을 배우기에 아주 좋은 사이트입니다."
words_list = words.split() #split안에 아무것도 안 넣으면 빈칸을 기준으로 쪼갠다
print(words_list)
#['Hello', 'world는', '프로그래밍을', '배우기에', '아주', '좋은', '사이트입니다.']
time_str = "10:35:37"
time_list = time_str.split(":") # :을 기준으로 쪼개라
print(time_list) #['10', '35', '37']
2. 쪼개진 것들을 다시 붙이는 법은?
> 리스트 -> 문자열 : join
ex)
time_str = "10:35:37"
time_list = time_str.split(":") # :을 기준으로 쪼개라
#쪼개진 것들을 다시 붙이는 법은?
time_new = ":".join(time_list)
print(time_new) #10:35:37
'Python' 카테고리의 다른 글
python 간단 정리 - (18) (0) | 2020.03.13 |
---|---|
python 간단 정리 - (17) (0) | 2020.03.08 |
python 간단 정리 - (15) (0) | 2020.03.06 |
python 간단 정리 - (14) (0) | 2020.03.03 |
python 간단 정리 - (13) (0) | 2020.03.02 |