결론부터 말씀드리면, 파이썬에는 '동종 목록(homogeneous list)'이라는 별도의 자료형이나 개념이 존재하지 않습니다.
다만 파이썬 공식 문서에서는 동종(homogeneous) 데이터, 즉 성격이나 타입이 비슷한 항목들을 다룰 때 리스트(list)를 사용할 것을 권장하고 있을 뿐입니다.
파이썬 공식 문서의 설명
공식 문서에서는 리스트를 다음과 같이 정의합니다.
"리스트는 가변 시퀀스(mutable sequence)로, 일반적으로 동종(homogeneous) 항목들의 모음을 저장하는 데 사용됩니다. 여기서 '유사함'의 정확한 정도는 응용 분야에 따라 달라집니다."
이질적 데이터도 저장 가능
즉, 리스트가 반드시 동일한 종류의 데이터만 담아야 한다는 제약이 있는 것은 아닙니다. 숫자와 문자열, 객체 등 서로 다른 타입의 값을 하나의 리스트에 함께 넣어도 아무런 문제가 없습니다.
mixed_list = [1, "hello", 3.14, [2, 4], True]
print(mixed_list) # [1, 'hello', 3.14, [2, 4], True]정리하자면, '동종 목록'은 파이썬의 공식적인 기능이라기보다는 리스트의 일반적인 사용 관례를 설명하는 표현입니다. 따라서 동종 데이터든 이질적(heterogeneous) 데이터든 상황에 맞게 자유롭게 리스트를 활용하시면 됩니다.