본문 바로가기

프로그래밍/Python

자료형3 - 리스트

문자열과 같이 인덱싱과 슬라이싱 가능

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