문자열과 같이 인덱싱과 슬라이싱 가능
lang1 = ['C', 'C++', 'Java'] lang2 = ['JavaScript', 'Python', 'Groovy'] print(lang1 + lang2) # 두 리스트 합치기 print(len(lang1)) # 리스트 길이 print(lang1[1:3]) # 슬라이싱 lang1[0] = 'C#' # lang1의 0번째 리스트 값 변경 print(lang2 * 2) # 리스트 2회 반복 print('Java' in lang1) # 문자열 'Java'가 lang1 존재 여부
리스트의 추가와 삭제
lang1.append('Ruby') # 'Ruby' 추가 lang1.extend(['HTML', 'XML']) # 새로운 리스트 추가 lang1.insert(0, 'PHP') # 0번째에 'PHP' 추가 print(lang1) lang1.remove('Ruby') # 'Ruby' 삭제 del lang1[0] # 0번째 요소 삭제 print(lang1)
리스트 함수
a = [3, 5, 2, 1, 4] a.sort() # 리스트 a 정렬 a.reverse() # 리스트 a 역정렬 b = sorted(a) # 정렬된 a를 b에 할당 # 리스트를 스택으로 쓰기 append(), pop() # 리스트를 큐로 쓰기 append(), pop(0)
'프로그래밍 > Python' 카테고리의 다른 글
자료형2 - 문자열 (0) | 2015.04.01 |
---|---|
자료형1 - 수치형 (0) | 2015.04.01 |
Python3 설치 (0) | 2015.04.01 |