반응형
◎ 파이썬 기본 배열 특징 살펴 보기
파이썬(Python)의 경우 상당히 편리한 배열의 프로그래밍이 가능하다. 대표적인 특징으로는
1) 인덱싱 (Indexing) 각 배열은 기본 주소값들을 가지게 된다.
2) 슬라이싱(slicing) 배열의 값들을 잘라서 쓰는 것을 슬라이싱이라 한다. 배열을 편집하는데 유용하게 쓰일 것 같아요.
3) 배열간의 다양한 연산이 가능하다.
4) 다양한 Data Type이 List 변수에 들어갈 수 있다 !!
- val = [ string, int, float ] 와 같이 다양한 형태의 Data Type이 가능하다.
5) 리스트를 각각의 메모리에 저장 된다고 볼 수 있다. ( C 포인터의 개념의 확장판같은 개념이에요 )
6) 패킹과 언패킹이 가능하다.
- t = [1, 2, 3]일 경우 a,b,c = t로 언패킹을 하게 되면 a의 변수에는 1, b에는 2 가 들어가는 장점이 있다. 유용하게 사용될 것 같은 느낌이 많이 든다.
7) 이차원 리스트를 쉽게 만들 수 있다.
◎ 파이썬 기본 배열 다뤄보기 ( 1) / 2) 3) 의 특징 활용)
- 인덱싱 / 슬라이싱 / 연산 다뤄보기 예제 코드
colors = ["red","blue","green"] print(colors[0]) print(colors[1]) print(colors[2]) cities = ['서울','부산','인천','대구','대전','광주','울산','수원'] print(cities[0:6]) # 0~5 번 배열 값 출력하기 print(cities[:]) #전체 출력하기 print(cities[-50:50]) #범위를 넘어가는 경우 print(cities[::2], " AND", cities[::-1]) ##두칸씩 이동하는 값 출력 colors2 = ["orange","black","white"] colorss = colors + colors2 print(colorss) len(colorss) #colorss 의 길이 확인 print(colorss *2) #colorss 를 2번 출력 하기 check = "blue" in colors2 #blue 가 있는지?? 확인 True or False로 반환 print(check) # 값 출력 colors.append("white") #white값 추가 하기 print(colors) colors.extend(["black","purple"]) #colors배열에 배열 추가하기 print(colors) colors.insert(0,"orange") #0번째에 Orange 값 넣기 print(colors) colors.remove("white") #배열 내에 White값 삭제 하기 print(colors) del colors[0] # 배열의 0번째 값 삭제하기 print(colors)
<출력창>
- 배열의 Packing 과 Unpacking 사용해보기
t = [1,2,3] print(t) a,b,c = t print(a) print(b) print(c)
<출력문>
- 2차원 배열 만들어보기
kor_score = [78, 90, 60] eng_score = [90, 60, 75] math_score = [100, 78, 97] midterm_score = [kor_score, eng_score, math_score] for midterm_score in midterm_score: print(midterm_score)
이상.
파이썬의 배열의 기본 이였습니다 ~ 즐거운 코딩하세요
반응형
'프로그래밍 > Python' 카테고리의 다른 글
Pycharm 모듈 설치 에러 및 PIL 모듈 설치 방법 (0) | 2018.11.25 |
---|---|
[Python] Python FTP 명령어 정리 (0) | 2018.10.09 |
[Python] 파일 읽고 쓰기 방법 (0) | 2018.09.09 |
[Python] 개발 환경 설치하기 (PyCharm) (0) | 2018.09.02 |
[Python] 파이썬 개발 환경 설정하기 (0) | 2017.11.26 |