728x90 반응형 Python110 파이썬 중급 #080 리스트 - 조건이 붙는 리스트 함축 안녕하세요. 스마트 팩토리입니다. 파이썬 중급 #080 리스트 - 조건이 붙는 리스트 함축에 대해 알아보겠습니다. 1. 조건이 붙는 리스트 함축 리스트 함축에 조건이 붙는 경우 조건에 맞게 리스트 요소값을 더 빠르게 생성할 수 있다. 코드를 보면서 알아보겠습니다. onetoend=[] for i in range(10,21): onetoend.append(i) print(onetoend) 10부터 20까지 수를 요소로 가지는 리스트입니다. oddnums=[] for i in range(len(onetoend)) : print(i,end="") if onetoend[i]%2==1: oddnums.append(onetoend[i]) 반복문에서 i 값 확인차원에서 출력해보았습니다. print("\n oddnum.. 2022. 5. 26. 파이썬 중급 #079 리스트 - 리스트 함축-거듭제곱 표현하기 [x**2 for x list] 안녕하세요 스마트팩토리입니다. 파이썬 중급 #078 리스트 - 리스트 함축-거듭제곱 표현하기 [x**2 for x list]에 대해 알아보겠습니다. 1.리스트 함축 리스트 함축 -list comprehension 함축, 포함, 내포라는 의미로 집합을 의미합니다. 이는 코드를 조금 더 단순하게 작성할 수 있습니다. 함수 파일 def nums(list): for i in range(1,11): list.append(i) 1부터 10까지 요소값 추가하는 코드 def squares(list): list1=[x**2 for x in list] return list1 리스트 요소값을 거듭제곱하여 반환하는 코드 def Triplesquares(list): list1=[x**3 for x in list] return .. 2022. 5. 25. 파이썬 중급 #077 리스트 - 참조로 호출하기(call by reference) 안녕하세요. 스마트팩토리입니다. 파이썬 중급 #077 리스트 - 참조로 호출하기(call by reference)에 대해 알아보겠습니다. 1. 참조로 호출하기 참조로 호출하기 - 주소값이 호출되어 결과적으로 원본의 내용이 변경된다. 리스트와 같은 변수의 경우 참조(주소값)로 호출된다. 이에 리스트가 매개변수인 경우 그 값이 함수내에서 변경되면 메인 함수에서 변경된 값이 적용된다. 코드를 보면 def fcall(list): list.append(10) return list list요소값으로 10을 추가하는 함수입니다. list1=[] for i in range(1,5): list1.append(i) 리스트 요소에 1부터 4까지 요소를 넣었습니다. print("list1 요소값 :",list1) print(.. 2022. 5. 24. 파이썬 중급 #077 리스트 - 값으로 호출하기(call by value) 안녕하세요. 스마트팩토리입니다. 파이썬 중급 #077 리스트 - 값으로 호출하기(call by value) 에 대해 알아보겠습니다. 1. 값으로 호출하기 값으로 호출하기 call by value. -새로운 객체가 생성되는 경우는 원본은 변경되지 않는다. 일반 변수에서 def fcall(x): print("~~~~ 함수~~~~안으로 ") print("x=",x,"id=",id(x)) x=100 print("x=", x, "id=", id(x)) x=1 print("x=",x,"id=",id(x)) 일반 변수 값을 출력한 결과이다. fcall(x) 매개변수가 있는 경우로 x =1을 함수로 보낸 결과 함수내에서 출력된 값은 메인에서와 동일하다. 하지만 그 안에서 x=100을 정의하면 결과는 x값을 100을 출.. 2022. 5. 23. 이전 1 ··· 5 6 7 8 9 10 11 ··· 28 다음 728x90 반응형