find
메서드는 찾는 값이 없을 경우 -1을 반환하며, index
메서드는 오류를 출력한다.replace
메서드를 사용한다.type()
함수는 변수의 데이터 타입을 확인하는 데 사용되며, dir()
함수는 해당 객체의 메서드와 속성을 확인하는 데 사용된다.get()
메서드를 사용하여 값을 검색하는 것이 권장된다.items()
, values()
, keys()
메서드를 사용하여 딕셔너리의 항목, 값, 키를 출력할 수 있다.setdefault()
메서드는 딕셔너리에 값이 있으면 출력하고, 없으면 그 값을 삽입하여 출력한다.popitem()
메서드를 사용하고, 딕셔너리를 업데이트할 때는 update()
메서드를 사용한다.|
연산자를 사용한다.add
메서드를 사용하여 셋에 값을 추가할 수 있다.sum()
함수를 사용하여 리스트를 평탄화할 수 있다.and
연산자는 두 값이 모두 참인 경우에만 뒤의 값을 출력한다.or
연산자는 두 값 중 하나라도 참인 경우 처음으로 참인 값을 반환한다. 두 값이 모두 거짓인 경우에는 뒤의 값을 출력한다.# 문제
1.1) 'hello' and 1
1.2) 10 or 'hello world'
# 정답
1.1) 1이 출력됨. and 연산자는 두 값이 참(1)인 경우 뒤의 값을 출력함
1.2) 10이 출력됨. or 연산자는 두 값중 하나라도 참인 경우 처음 참값을 반환.
둘다 거짓이면 후자
# 문제
d = {'one': 1, 'two': 2}
# 정답
d = {'one': 1, 'two': 2}
d.setdefault('three', '3')
d
# 문제
l = [1, [10, 20], [3, [100, 200], 5]]
# 정답
l = [1, [10, 20], [3, [100, 200], 5]]
result = l[2][1][0]
# 중간 과정 : [3, [100,200] => [100,200] => 100
result
# 문제
l = [[1, 2], [3, 4]]
# 정답
result = sum(sum(l,[]))
# [[1, 2], [3, 4]] => [1, 2, 3, 4] => 10
result
# 문제
l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
정답 : 30
# 정답
def even_num(x):
return x % 2 == 0
l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = list(filter(even_num,l))
# [2, 4, 6, 8, 10]
sum(result)
파이썬에 대해 어느정도 안다고 생각했는데 계속 수업 들으면서 반성하게 되는 것 같다. 생각보다 깊게 들어갈수록 많은 내용이 있으니..