-
[python] list 정리Programming/Python 2020. 8. 11. 01:52
파이썬 형식에는 int, float 말고도 list 형식이있다.
다른 언어의 배열 형식이라고 생각하면 쉽다.
list의 기능
* list.index( value) : 값을 이용하여 위치 찾기.
* list.extend( [value1, value2] ) : 리스트 뒤에 값 추가하기
* list.insert ( index, value ) : 원하는 위치에 값 추가
* list.sort() : 값을 순서대로 정렬
* list.reverse() : 값을 역순으로 정렬
>>> list1 = ['a', 'b', 'q', 'f'] >>> list1.index('b') 1 >>> list2 = [1, 2, 3] >>> list1.extend(list2) >>> list1 ['a', 'b', 'q', 'f', 1, 2, 3] >>> list1.insert(1, 'hi') >>> list1 ['a', 'hi', 'b', 'q', 'f', 1, 2, 3] >>> list1.sort() >>> list1 [1, 2, 3, 'a', 'b', 'f', 'hi', 'q'] >>> list1.reverse() >>> list1 ['q', 'hi', 'f', 'b', 'a', 3, 2, 1]
앞서 말했다시피 배열과 비슷하기때문에 index는 0부터 시작한다.
list와 string - split() 과 join()
>>> my_list = [1, 9, 8, 5, 0, 6] >>> my_str = 'hello world' >>> 5 in my_list True >>> 7 in my_list False >>> 'e' in my_str True
>>> char = list('hello') >>> char ['h', 'e', 'l', 'l', 'o'] # string => list >>> words = "python은 프로그래밍을 배우기에 아주 좋은 언어입니다." >>> words_list = words.split() >>> words_list ['python은', '프로그래밍을', '배우기에', '아주', '좋은', '언어입니다.'] >>> time_str = "10:34:17" >>> time_str.split(':') ['10', '34', '17'] # list => string >>> time_list ['10', '34', '17'] >>> ':'.join(time_list) '10:34:17'
split() 은 띄어쓰기로 구분하여 리스트형식으로 만든다.
split('-')을 한다면 - 를 구분하여 리스트화할것이다.
join() 은 split() 함수의 정반대이다. 리스트형식을 str형식으로 바꿔준다.
위 코드에서는 ':' 으로 구분하여 합쳐주었다.
마지막으로..
코드업 기초 100제의 20번 문제
jumin = input().split('-') j = "".join(jumin) # "" 은 아무것도없는 str값이다 여기서 join으로 jumin 의 값을 넣는다. print(j)
'Programming > Python' 카테고리의 다른 글
[파이썬3] 숨김 파일 만들기. (0) 2021.01.11 int형을 hex, oct 등으로 바꾸기 (0) 2020.08.11 리스트 값의 데이터 형식을 바꿀때 (0) 2020.08.11