python(0821-0908)/메모

리스트 insert,append // pop, del, remove // a.count(1), len(a)

나도초딩 2022. 9. 5.
  • insert() : 추가, 수정 둘 다 가능
  • append() : 끝에 추가하기
  • pop()
  • del[] : 요소 index로 삭제. 슬라이싱 삭제
  • remove() --> value 중 20 을 삭제. a.remove(20)
  • a.index(3) --> 3의 index 값은?
  • a.count(1) ---> 1 이 몇 개?
  • len(a) -----> 리스트a 의 요소 수는? ---> 반복문 실행시, 몇 번해야하는지 확인

a[2] = 4

>>> a = [1, 2, 3]
>>> a[2] = 4
>>> a
[1, 2, 4]

 

del 은 특이하게 명령어 모양

>>> a = [1, 2, 3]
>>> del a[1]
>>> a
[1, 3]

del a[2:] 

>>> a = [1, 2, 3, 4, 5]
>>> del a[2:]
>>> a
[1, 2]

 

a.append(4)

>>> a = [1, 2, 3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]

insert, del 과 pop, remove

>>> a = [1, 2, 3]
>>> a.insert(0, 4) # 첫번째 위치(0)에 4 추가
>>> a
[4, 1, 2, 3]

remove(3)

>>> a = [1, 2, 3, 1, 2, 3]
>>> a.remove(3) # 첫번째 3을 삭제
>>> a
[1, 2, 1, 2, 3]

a.pop() 마지막 요소 꺼내고, remove

동일한 수행방법

a.pop()

a.pop(2)

a.del[2]

a.remove(3)

 

>>> a = [1,2,3]
>>> a.pop()
3
>>> a
[1, 2]

# a.pop()
# a.pop(2)
# a.del[2]
# a.remove(3)

a.count(1) : 1 이 몇 개 있니?

>>> a = [1,2,3,1]
>>> a.count(1)
2

a.sort()

>>> a = [1, 4, 3, 2]
>>> a.sort()
>>> a
[1, 2, 3, 4]

a.reverse()

>>> a = ['a', 'c', 'b']
>>> a.reverse()
>>> a
['b', 'c', 'a']

 a.index(3) : 리스트에서 3 이 몇 번째 요소인지

>>> a = [1,2,3]
>>> a.index(3)
2
>>> a.index(1)  

리스트a.extend([4,5])

extend(x)에서 x에는 리스트만 올 수 있으며 원래의 a 리스트에 x 리스트를 더하게 된다.

>>> a = [1,2,3]
>>> a.extend([4,5])
>>> a
[1, 2, 3, 4, 5]
>>> b = [6, 7]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7]

a.extend([4, 5])는 a += [4, 5]와 동일하다.

 


 

댓글