728x90
1. 리스트 내장함수 Built-in
* 함수? 반복 해서 사용할 수 있는 하나의 기능 묶음을 만드는 것.
1. 리스트의 길이
len(변수)
list=[1,2,3]
len(list)
# 결과 3
2. 리스트 최대 요소
max(변수)
list=[3,2,1]
print(max(list))
#결과 3
3. 리스트 최소 요소
min(변수)
list=[3,2,1]
print(min(list))
#결과 1
4. 원소 정렬
sorted(변수)
sorted(iterable[, key=<function>][, reverse=<True|False>])
- 원본 리스트에 영향을 주지 않고, 정렬된 새로운 리스트를 반환
- 모든 반복 가능한 객체(iterable)에 동작 가능 ex)문자열,list,tuple,dic 등
x = [3,2,1]
print(sorted(x))
# [1,2,3]
print(x)
# [3,2,1]
2. 리스트 메소드
* 메소드? 어떤 클래스 내부에 선언된 함수, 객체지향
1. 원소 정렬
변수.sort()
list.sort([reverse=<True|False>][, key=<function>])
- 원본 리스트에 영향을 주며 원본 리스트의 순서를 정렬 해줌
- 반환해주지는 않음, 반환 값은 None
list=[3,2,1]
print(list.sort())
#None
print(list)
#[1,2,3]
2. 원소 추가
- 원소 마지막 부근에 추가
=> 튜플에서는 요게 불가능
list=[1,2,3]
list.append(4)
# 결과 [1,2,3,4]
3. 특정 원소 인덱스(위치) 반환
.index(요소)
list=[3,2,1]
print(list.index(1))
#2
4. 리스트 안에 특정 원소 개수
.count(요소)
list=[3,2,1,1]
print(list.count(1))
# 2
3. 딕셔너리
1. 추가
- 하나의 key-value 쌍을 추가하는 법
- 변수[key]=value
dict = {"사과":"apple","오렌지":"orange"}
dict["바나나"] = "banana"
print(dict)
# {'사과': 'apple', '오렌지': 'orange', '바나나': 'banana'}
4. 딕셔너리 메소드
1. key 목록 불러오기
dict = {"사과":"apple","오렌지":"orange","바나나":"banana"}
print(dict.keys())
#dict_keys(['사과', '오렌지', '바나나'])
2. value 목록 불러오기
dict = {"사과":"apple","오렌지":"orange"}
dict["바나나"] = "banana"
print(dict.values())
#dict_values(['apple', 'orange', 'banana'])
3. 특정 key-value 삭제
- del 변수[키]
dict = {"사과":"apple","오렌지":"orange","바나나":"banana"}
del dict["사과"]
print(dict)
#{'오렌지': 'orange', '바나나': 'banana'}
4. key로 value 얻기
- 변수.get(키)
dict = {"사과":"apple","오렌지":"orange","바나나":"banana"}
print(dict.get("사과"))
# apple
'개발 > Python' 카테고리의 다른 글
[파이썬] lambda, sort - 리스트 특정 조건, 다중 조건 정렬 (0) | 2020.09.01 |
---|---|
파이썬 함수, def, Class (1) | 2020.06.25 |
파이썬 문자열 내장함수 - 길이, 특정 문자 개수, 나누기 (0) | 2020.06.23 |
파이썬 자료형 - 리스트, 튜플, 딕셔너리 차이 (1) | 2020.06.19 |
파이썬 자료형- 숫자형 자료형, 문자형 자료형 (0) | 2020.06.04 |
댓글