Python 메소드 정리

brian·2022년 4월 6일
0

i = index
x = value
k = key
v = variable (변수)

📃 List 관련 메소드, 함수

➕ 값 추가하기

💻 .append(x)

list.append(x)
: list 가장 끝에 x(값) 추가

>>> li = [1, 2, 3, 4, 5]
>>> li.append(6)
>>> li
[1, 2, 3, 4, 5, 6]

💻 .insert(i, x)

list.insert(i, x)
: list내에서 지정한 i(index) 위치에 x(값) 추가

>>> li = [1, 2, 3, 4, 5]
>>> li.insert(1, 6)
>>> li
[1, 6, 2, 3, 4, 5]

값 제거하기

.remove(x)

del list(i)

값 대체하기

list[i] = value

.replace ?

리스트내 값 찾기, 존재확인

.get

.find

in, not in

값에 접근하기

list[i]

len과 count

list만의 편리함수

for문과 list

for i, x in list:

list의 합계, 최대값, 최소값

sum(list), max(list), min(list)

list.append(x)

  • list.append(1, 2) 등 2개이상의 element 삽입 X

    2개 이상의 element를 한번에 삽입하고 싶다면?

    >>> li = [1,2,3]
    >>> li.append(4,5,6)
    TypeError: list.append() takes exactly one argument (3 given)
    >>> li[len(li):] = [4,5,6]
    >> li
    [1, 2, 3, 4, 5, 6]

list.extend(iterable)

list.insert(i, x)

  • i 위치에 x 값 삽입

list.remove(x)

  • 값이 x와 같은 첫번째 항목을 삭제
  • 해당 항목이 없으면 ValueError 발생

list.pop()

  • (none) 이면 list내의 가장 마지막 값 제거 및 반환
  • pop([i]) : index 값 위치의 값 제거 및 반환

list.clear()

  • 모든 항목 삭제

list.index()

  • .index(x) 해당 x값의 인덱스를 반환(0부터 시작)
  • .index(x, start, end)

list.count(x)

  • x 가 등장하는 횟수를 반환

list.sort()

  • 항목들을 정렬

list.reverse()

  • 항목들의 순서를 뒤집음

list.copy()

  • 리스트의 얕은 사본을 반환

#### del _list_[i]
- list의 i 위치의  값 제거 (반환 X)
len(_list_) : _list_ 내의 element 갯수 반환
map(함수, 리스트)
int(문자)
str(숫자)
type(변수)
list() : 리스트로 만든다
set() : 집합(set)으로 만든다
filter() ?
count
find
get
print
.format()
input()
split()

0개의 댓글