일반적 리스트 = 1차원적
더 많고 자세한 정보 담고 싶다면 = 다차원적
= 리스트 안에 리스트 담기
첫번째 원소인 'egoing'은
서울에 살고 있고, 웹에 관심이 많다.
차원 높여가다보면 더 많은 정보 담을 수 있다.
활용 1
활용 2
for 문을 사용해보면,
- list 이름을 'persons'
- 각각의 순번에 해당하는 데이터를 'person'에 담으면
person[0]는
['egoing', 'Seoul', 'Web'] 에 해당.
활용 2-1
persons = [
['egoing', 'Seoul', 'Web'],
['basta', 'Seoul', 'IOT'],
['blackdew', 'Tongyeong', 'ML']
]
for person in persons:
print(person[0] + ',' + person[1] + ',' + person[2])
활용 2-2
persons = [
['egoing', 'Seoul', 'Web'],
['basta', 'Seoul', 'IOT'],
['blackdew', 'Tongyeong', 'ML']
]
for person in persons:
print(person[0] + person[1] + person[2])
활용 3-1
리스트 사용할 때,
각각의 항목들이 어떤 의미인지 분명치 않으면,
각 항목/원소에 이름을 붙여서
의미를 분명하게 표현할 수도 있음.
활용 3-2
굉장히 귀찮아서 편리하게 할 수 있는 방법도 있음
활용 3-3
그럼 위에서 했던 거
persons = [
['egoing', 'Seoul', 'Web'],
['basta', 'Seoul', 'IOT'],
['blackdew', 'Tongyeong', 'ML']
]
for person in persons:
print(person[0] + ',' + person[1] + ',' + person[2])
아래와 같이 바꿀 수 있음
persons = [
['egoing', 'Seoul', 'Web'],
['basta', 'Seoul', 'IOT'],
['blackdew', 'Tongyeong', 'ML']
]
for name, address, interest in persons:
print(name + ',' + address + ',' + interest)
'Backend 개발 > Python' 카테고리의 다른 글
[파이썬] 제어문 6. 정리(+논리 연산자, Pandas/Numpy) (0) | 2024.03.05 |
---|---|
[파이썬] 제어문 5.3 반복문 Loop + 사전형 데이터 Dictionary (0) | 2024.03.05 |
[파이썬] 제어문 5.1 반복문 - for 기본형식 (0) | 2024.03.04 |
[파이썬] 제어문 4.4 조건문 중첩 (0) | 2024.03.04 |
[파이썬] 제어문 4.3 elif (0) | 2024.03.04 |