티스토리 뷰

반응형

https://wikidocs.net/16041

 

 

  • list.index( value ) : 값을 이용하여 위치를 찾는 기능
  • list.append(a) : 리스트 맨뒤에 a를 추가 //a에 배열을 넣으면 이차원배열됨
  • list.extend( [value1, value2] ) : 리스트 뒤에 값을 추가 (‘+’연산자 보다 성능이 좋음)
  • list.insert( index, value ) : 원하는 위치에 값을 추가 //index부분에 들어가게
  • list.reverse( ) : 값을 역순으로 정렬 //말그대로 진짜 역순 내림차순아님
  • list.remove(a) : 리스트안에 a가 있으면 다 지움
  • list.count(a) : list안에 요소가 몇개있는지 세서 리턴, 세고싶은요소를 ( ) 안에 넣음
  • list.sort( ) : 오름차순 정렬
  • list.sort(reverse=True) : 내림차순으로 정렬

 

문자열의 분리

m = '나는 파이썬을 잘하고 싶다'

m = m.split()

//잘라서 다시 초기화

m ['나는', '파이썬을', '잘하고', '싶다']

m.sort(key=len)

//길이에따른 정렬

m ['나는', '싶다', '잘하고', '파이썬을']

 

 

 

y = sorted(x)

//리스트 본체는 정렬하지않고 정렬된 값을 다른객체에 저장

 

y = reversed(x)

//리스트 본체는 정렬하지않고 정렬된 값을 다른객체에 저장

//But 저대로 사용할수 없음  list(y)로 다시 리스트로 만들어줘야함

 

 

리스트 슬라이싱 (Slicing)

my_list[시작:끝:스텝]

>>> my_list[0:3] # 끝 인덱스 값을 가지는 요소값은 포함하지 않는다. [1, 2, 3]

>>> my_list[3:5] # 시작 인덱스 값을 가지는 요소값은 포함된다. [4, 5]

음수 값을 넣어서 슬라이싱할 수도 있다.

>>> my_list[-5:-2] # 뒤에서 5번째 요소값부터 뒤에서 2번째 요소값 직전까지 [1, 2, 3]

>>> my_list[-2:-1] # 뒤에서 2번째 요소값부터 뒤에서 1번째 요소값 직전까지 [4]

>>> my_list[-2:-0] # 슬라이싱의 끝 인덱싱 값은 직전의 요소값까지만 포함시키므로 음수를 사용한 슬라이싱은 리스트의 마지막 요소값을 포함시키지 못한다. [] # [4, 5]를 반환하고 싶지만 그렇게 안된다.

>>> my_list[-2:0] # 슬라이싱은 리스트의 인덱스 범위를 벗어나더라도 에러를 발생시키지 않고 빈 리스트를 반환한다. []

인덱스 값을 넣지 않을 수도 있다. 이 경우, 각각 맨 앞과 맨 끝을 나타낸다. 단, :는 항상 포함되어야한다.

>>> my_list[:3] # 리스트의 맨 앞부터 3번째 요소값까지 [1, 2, 3]

>>> my_list[3:] # 리스트의 4번째 요소값 부터 마지막 요소값까지 [4, 5]

>>> my_list[:] # 리스트의 모든 요소값 [1, 2, 3, 4, 5] >>> my_list[:-2] # 리스트의 맨 앞부터 뒤에서 두 번째 요소값 직전까지 [1, 2, 3]

>>> my_list[-2:] # 리스트의 뒤에서 두 번째 요소값부터 마지막 요소값까지 [4, 5] # 이 방법으로는 음수를 사용한 슬라이싱에서도 마지막 요소값을 포함시킬 수 있다.

스텝 칸에 값을 입력하면 입력한 값 만큼 건너뛰면서 슬라이싱한다. 입력하지 않으면 기본값인 1이 적용된다.

>>> my_list[0:5:2] [1, 3, 5] >>> my_list[::3] [1, 4]

>>> my_list[::-2] # 음수 값을 넣으면 뒤에서부터 건너뛰면서 슬라이싱 한다. [5, 3, 1] >>> my_list[::-1] [5, 4, 3, 2, 1]

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함