본문 바로가기

python deep copy 파이썬 딥카피 하는 방법은 아래와 같이 간단합니다. import copy new_list = copy.deepcopy(old_list) deepcopy 테스트를 위해서 아래 코드를 보시죠. import copy old_list = [1,2,3,4] print "old_list: {0}, old_list_hex: {1}".format(old_list, hex(id(old_list))) new_list = old_list print "new_list: {0}, new_list_hex: {1}".format(new_list, hex(id(new_list))) new_list[0] = 100000 print "new_list: {0}, new_list_hex: {1}".format(new_list, hex(id.. 더보기
파이썬 - 모든 엘리먼트의 True 체크 (list, tuple, etc) Python all(), any() * Python Standard Library > Built-in Functions > all() https://docs.python.org/3/library/functions.html#all 내장함수 all은 모든 엘리먼트가 True인지 체크해서 모두가 True이면 True를 리턴하고 하나라도 False가 있으면 False를 리턴해주는 함수입니다. 엘리먼트가 없으면 (비어있으면) True를 돌려주네요. all은 인자로 iterable를 받는데 iterable의 설명은 아래 링크를 참고하세요. 간단하게 말해서 반복 가능한 객체를 의미합니다. 예를 들어서 list나 tuple 같은 것들을 말합니다. https://docs.python.org/3/glossary.html#.. 더보기
python abs (파이썬 절대값) PYTHON 절대값 (Absolute Value) * Python Standard Library > Built-in Functions > abs() https://docs.python.org/3/library/functions.html#abs 파이썬에서 절대값을 얻기 위해서 abs() 함수를 사용합니다. 사용 테스트를 간단한 예제로 확인해보세요. abs 함수는 정수와 실수를 입력하면 그대로 정수의 절대값, 실수의 절대값으로 돌려줍니다. number1, 2, 4, 5를 보시면 알 수 있습니다. 다만 복소수를 입력하면 값의 크기로 돌려줍니다. number 3, 6을 보시면 알 수 있습니다. 더보기