본문 바로가기
반응형

머신러닝을 위한 파이썬 기초/리스트2

파이썬 리스트 원소를 부울형(논리형)으로 바꾸는 법 아래와 같은 리스트의 원소를 논리형으로 바꾸는 방법을 알아봅시다. gene=[1,1,1,1,1,1,1,1,1,1,0,0,0,0,0] 어떤 값을 논리형으로 바꾸는 함수는 bool 인데 개별 값에만 적용 가능하므로 리스트에 적용하려면 for문을 사용해야 합니다. for문 사용 아래와 같은 for문을 작성하면 됩니다. li=[] for x in gene : li.append(bool(x)) 결과는 아래와 같습니다. >>> li [True, True, True, True, True, True, True, True, True, True, False, False, False, False, False] 함수 정의 아래와 같이 함수를 정의해서 사용할 수도 있습니다. def convert_to_bool(li): retu.. 2023. 10. 11.
[파이썬] 리스트가 1차원인지 아닌지 확인하는 방법 1차원 리스트의 예시는 아래와 같습니다. a1=[1,2,3] 2차원 리스트의 예시는 아래와 같습니다. a2=[[1,2],[3,4]] 리스트의 차원을 확인할 필요가 있는데요. 내장함수가 따로 있지는 않아서 정의해서 사용해야 합니다. 방법은 아래와 같습니다. 1. 1차원인지 아닌지만 확인 첫번째 원소가 list인지 여부로 차원을 확인할 수 있습니다. 2차원 이상의 배열이라면 첫번째 원소가 리스트입니다. 1차원 원소는 첫번째 원소가 리스트가 아닙니다. type(a1[0])==list 위 식의 결과가 False 라면 1차원 배열입니다. 2. 차원확인 아래와 같은 함수를 정의해서 사용하면 됩니다. def list_dim(variable) : shape=[] while type(variable)==list : sh.. 2023. 9. 20.
반응형