리스트 concatenate 헷갈리는 부분 용어 정리
제가 다음과 같은 함수를 만들어서 쓰고 있었는데요,
1
2
3
4
5
6
7
8
9
10
## concat_areaPortionList 함수
## 예를 들어, areaPortionList1 = [[0.3], [0.6]], areaPortionList2 = [[0.5], [0.5]]이면,
## areaPortionList1과 areaPortionList2를 결합해서 [[0.3, 0.6], [0.5, 0.5]]를 반환한다.
def concat_areaPortionList(areaPortionList1, areaPortionList2):
x1_area_portion = [area for sublist in areaPortionList1 for area in sublist]
x2_area_portion = [area for sublist in areaPortionList2 for area in sublist]
x12_area_portion = [x1_area_portion, x2_area_portion]
debugPrint("x12_area_portion:", x12_area_portion)
return x12_area_portion
약간 미묘하게 다른데 이름을 어떻게 다르게 지어야 할지 모르겠는 함수가 필요했습니다.
제가 생각하기엔 기존 함수와 새로운 함수 둘 다 concatenate인 것 같았거든요.
그래서 gpt님께 물었습니다.
오, 그럼 concatenate와 merge인가?
그런데 더 자세하게 설명해주네요.
약간 애매하게 설명해주는데, 그만큼 원래 용어 자체가 혼용되기 때문인 것 같습니다. gpt탓이 아니에요
그래서 gpt에게 단도직입적으로 물었습니다.
명확하네요.
기존 함수의 이름을 nested_concat_areaPortionList() 로 바꾸고, 새로운 함수의 이름을 flat_concat_areaPortionList() 로 지어야겠습니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.





