티스토리 뷰

PYTHON

[python basic] list

하이하이2222 2023. 9. 3. 20:50

ex)
list = []

1. 리스트에 추가
배열.append(추가할 값)
: list.append(3)

2. 리스트에서 삭제
del 배열[해당인덱스]
: del list[0]
⭐️ 해당인덱스를 삭제한다면 그 인덱스의 값이 비어진채로 남는 것이 아니라 뒤의 값들이 앞으로 이동

ex)
[1,2,3,4,5,7] 에서 인덱스 2번을 지웠다면
[1,2,4,5,7] 가 된다.

remove(제거할 값)
list = [가,다,라,바,아,카]
list.remove(“다”)

print(list)
: [가,라,바,아,카]


3. 리스트의 원하는 위치에 삽입
배열.insert(인덱스값, 값)
: list.insert(0,1)
-> 원하는 위치에 삽입 후 원래 있던 값들은 오른쪽으로 한칸 씩 밀려남

4. 배열정렬
: sorted 함수는 기존의 함수값을 건들이지 않기 때문에 정렬된 함수값을 리턴하고 싶다면
  새로운 배열에 정렬된 함수값을 넣어줘야한다.

ex)
a= [6,8,3,4]
b= sorted(a)

print(a)
: [6,8,3,4]
print(b)
: [3,4,6,8]

1) 오름차순 정렬
sorted(배열)
sorted(list)

2) 내림차순 정렬
sorted(배열, reverse=True)

*sorted 와 sort의 차이*
: sort는 리턴값이 없는 대신 기존 리스트를 정렬함, sorted는 기존 리스트 건들지 X, 정렬된 새로운 리스트 리턴

print(a.sort())
: none
-> a의 배열이 정렬되지만 리턴값 없음

print(sorted(a))
: [3,4,6,8]
-> a의 배열이 정렬되지 않지만 정렬되어 리턴

list.sort(reverse=True)
: 내림차순 정렬

5. 리스트 안에 속성값이 있는지 체크
list = [2,3,5,6,3,4]
in 함수 사용, 없는지 체크는 not in

ex)
print(9 in list)
: False
print(2 in list)
: True

6. 리스트안의 리스트 (nested list)
list2 = [[1,2], [2,3],[4,4]]

7. 리스트를 뒤집는 메소드
list = [2,3,5,6,3,4]
list.reverse()
print (list)
: [4,3,6,5,3,2]

8. index 메소드
-> 해당값의 인덱스를 알려줌
list = [가,다,라,바,아,카]
print(list.index(“라“))
: 2




'PYTHON' 카테고리의 다른 글

[python basic] 문자열과 리스트  (0) 2023.09.24
[python basic] aliasing  (0) 2023.09.14
[python basic] dictionary  (0) 2023.09.14
[python basic] for문 요약  (0) 2023.09.05
python 맛보기& 입문 기초정리1  (0) 2023.08.27
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함