728x90
반응형
JAVA
기본 Array ( 정해진 수량으로 진행되어 추가 수정이 어려움)
Collections : ArrayList, HashMap (key, valus)
JavaScript
JSON(제이슨)은 JavaScript Object Notation
Array (key, valus)
: 여러개의 JSON Object들이 모인 것이 JSON Array로 대괄호 '[ ]'로 둘러싸인 부분.
JSON을 key가 없는 배열 형태로 나타내여 인덱스별로 나누어 저장하고 접근한다.

Python
기본.
List [ ],{},(),{}
LISTS(리스트)
리스트는 Python에서 가장 많이 사용되는 데이터 타입 중 하나로, 다양한 데이터 타입을 저장하고 관리할 수 있는 강력한 도구입니다. 이번 포스팅에서는 리스트의 다양한 기능과 활용법을 단계별로 알아보겠습니다.
1. 리스트 생성하기
리스트는 대괄호([])를 사용하여 생성할 수 있습니다.
# 비어있는 리스트 생성
week = []
# 여러 데이터 타입을 포함한 리스트 생성
week = ['Mon','Tue','Wed','Thu','Fri']
2. 리스트에 항목 추가하기
리스트에 항목을 추가할 때는 append()와 insert() 메서드를 사용합니다.
- append(): 리스트의 마지막에 값을 추가합니다.
- insert(): 특정 위치에 값을 추가합니다.
week = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
# append로 'Sat' 추가
week.append('Sat')
print(week) # ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
# 특정 위치에 값 삽입
week.insert(1, 'Sun')
print(week) # ['Mon', 'Sun', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
3. 리스트 안에 있는 리스트의 값을 얻기
4 .항목 삭제하기
리스트에서 항목을 삭제할 때는 del, remove(), pop() 메서드를 사용할 수 있습니다.
- del: 특정 인덱스의 항목 삭제.
- remove(): 특정 값을 삭제.
- pop(): 값을 반환하면서 삭제.
week = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
# del로 항목 삭제
del week[1]
print(week) # ['Sun', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
# pop으로 마지막 항목 삭제
removed = week.pop()
print(removed) # 'Sat'
print(week) # ['Sun', 'Tue', 'Wed', 'Thu', 'Fri']
5. 리스트 합치기
두 개의 리스트를 합치려면 + 연산자를 사용합니다.
fruit_list = ['사과', '바나나']
others = ['망고', '파인애플']
# 리스트 합치기
fruit_list = fruit_list + others
print(fruit_list) # ['사과', '바나나', '망고', '파인애플']
6. 값 검색하기
리스트 안에 원하는 값이 있는지 확인하거나, 값의 인덱스를 찾을 수 있습니다.
fruit_list = ['사과', '바나나', '망고', '파인애플', '코코넛', '오렌지', '딸기', '레몬']
fruit_list
'사과', '바나나', '망고', '파인애플', '코코넛', '오렌지', '딸기', '레몬'
# 값이 있는지 확인
print('딸기' in fruit_list)
# False
print('사과' in fruit_list)
# True
# 값의 인덱스 찾기
print(fruit_list.index('망고'))
# 2
7. 리스트 길이 확인
len() 함수를 사용하여 리스트의 길이를 확인할 수 있습니다.
print(len(week)) # 7
8. 리스트에서 항목 개수 세기
count() 메서드를 사용하면 리스트 안에 특정 값이 몇 번 등장하는지 확인할 수 있습니다.
fruit_list = ['사과', '바나나', '망고', '파인애플', '코코넛', '오렌지', '딸기', '레몬']
print(fruit_list.count(1))
# 3
9. Python 리스트 정렬하기
# 원본 리스트
fruit_list = ['딸기', '레몬', '망고', '바나나', '사과', '오렌지', '코코넛', '파인애플']
# 오름차순 정렬
sorted_list = sorted(fruit_list)
print("정렬된 새 리스트:", sorted_list)
# 결과: ['딸기', '레몬', '망고', '바나나', '사과', '오렌지', '코코넛', '파인애플']
# 내림차순 정렬
sorted_desc = sorted(fruit_list, reverse=True)
print("내림차순 정렬된 새 리스트:", sorted_desc)
# 결과: ['파인애플', '코코넛', '오렌지', '사과', '바나나', '망고', '레몬', '딸기']
# 원본 리스트 유지
print("원본 리스트:", fruit_list)
# 결과: ['딸기', '레몬', '망고', '바나나', '사과', '오렌지', '코코넛', '파인애플']
# 원본 리스트
fruit_list = ['딸기', '레몬', '망고', '바나나', '사과', '오렌지', '코코넛', '파인애플']
# 오름차순 정렬
fruit_list.sort()
print("정렬된 리스트:", fruit_list)
# 결과: ['딸기', '레몬', '망고', '바나나', '사과', '오렌지', '코코넛', '파인애플']
# 내림차순 정렬
fruit_list.sort(reverse=True)
print("내림차순 정렬된 리스트:", fruit_list)
# 결과: ['파인애플', '코코넛', '오렌지', '사과', '바나나', '망고', '레몬', '딸기']
sorted()와 sort()의 차이점
구분sorted()sort()
리스트 변경 여부 | 원본 리스트 변경하지 않음 | 원본 리스트를 변경함 |
반환값 | 정렬된 새 리스트 반환 | 반환값 없음 (None) |
사용 목적 | 정렬 결과를 새 리스트로 저장해야 할 때 사용 | 원본 리스트 자체를 정렬해야 할 때 사용 |
728x90
반응형
'Python > 이론' 카테고리의 다른 글
95. [Python] 프로그래밍 기본 사항 : COMPARISON OPERATORS (비교연산자) (0) | 2025.01.20 |
---|---|
88. [Python] 프로그래밍 기본 사항 : TUPLES AND SETS (1) | 2025.01.17 |
87. [Python] 프로그래밍 기본 사항 : DICTIONARIES AND BOOLEANS (1) | 2025.01.17 |
85. [Python] 프로그래밍 기본 사항 : STRINGS(문자열) (0) | 2025.01.17 |
84. [Python] 프로그래밍 기본 사항 : 변수, 숫자, 연산 (0) | 2025.01.16 |