세로형
Recent Posts
Recent Comments
Link
11-25 00:03
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

꿈 많은 사람의 이야기

파이썬(python) 배열(list) 다루기(추가, 삭제, 정렬, 거꾸로, 길이) 본문

python

파이썬(python) 배열(list) 다루기(추가, 삭제, 정렬, 거꾸로, 길이)

이수진의 블로그 2017. 11. 3. 11:00
반응형
728x170

파이썬에서도 역시 배열이 있습니다.

또한, 배열 즉 리스트뿐만 아니라 튜플이란 것도 있습니다

둘의 차이점은 아래와 같습니다.

1. 리스트는 [ ]로 표시하지만 튜플은 ( )로 표시합니다.

2. 리스트는 값의 생성, 삭제, 수정이 가능하지만 튜플은 불가능합니다.

 

이 2개의 차이점을 제외하고는 거의 비슷합니다

 

이 글은 배열, 리스트를 기준으로 설명합니다.

 

선언은 간단합니다.

변수명 = [ ] 이 끝이죠

그리고 인덱스로 (배열은 0번부터 시작) 접근해서 값을 출력할 수 있습니다.

또한, names[0] = 값을 통해 해당 위치에 값을 넣을 수도 있죠

위 사진을 출력하게 되면 아래처럼 나오게 됩니다.

 

0번 인덱스부터 시작이니 1은 jsp가 나오게 됩니다.

0번 인덱스에 faker라는 단어를 넣었으니 출력하면 faker가 나오게 됩니다

 

그럼 배열에 추가하는 방법은 무엇일까?

append와 insert 2가지를 많이 이용한다고 합니다.

append는 맨 끝에 데이터를 넣는 것이고, insert는 원하는 인덱스 위치에 데이터를 넣습니다.

반응형

 

위 사진처럼 말이죠!

 

배열 삭제는 어떻게 할까요?

삭제는 방법이 여러 가지 있습니다. del, pop(), remove이죠

del과 pop의 공통점은 둘 다 인덱스로 접근합니다.

하지만 del은 값을 반환을 안해줍니다. 대신 pop은 해주죠

remove는 인덱스보다 값으로 접근합니다.

이 차이점이 존재해요!

 

맨 위가 del로 값을 삭제했어요

2번째가 pop이죠. ( ) 안에 아무 값을 안 넣으면 맨 뒤에 있는 데이터를 반환하고 삭제합니다.

remove는 값을 이용해서 삭제합니다.

 

 

그래서 출력을 하게 되면 위와 같이 돼죠

 

파이썬에서는 배열 정렬 기능을 해주고 있습니다.

sort( )라는 것을 쓰면 간단하게 됩니다!

숫자는 숫자 순서대로, 문자는 아스키코드 값으로요!

 

그리고 reverse=True 값을 주면 거꾸로 정렬을 시켜줍니다~

 

300x250

거꾸로 해주는 것은 방법이 하나 더 있습니다.

reverse( )를 이용하면 됩니다.

아래처럼요!

 

배열 길이를 구할 수도 있어요

len( ) 함수를 쓰면 간단하게 나옵니다!

 

 

 

반응형
그리드형
Comments