Python

List 이해 및 실습

hs_developer 2022. 3. 12. 17:19

리스트 추가, 제거

 

list_lang = ["java", "c", "python", "go"]

# append() 리스트 맨 뒤에 제일 마지막 인덱스(-1)

list_lang.append("ruby")
print(list_lang)

# 결과 값
['java', 'c', 'python', 'go', 'ruby']

 

list_lang.extend("javascript")
print(list_lang)

# 결과 값
['java', 'c', 'python', 'go', 'ruby', 'j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't']

 

list_lang.insert(0, "r") # 원하는 자리에 인덱스 삽입
print(list_lang)

# 결과 값
['r', 'java', 'c', 'python', 'go', 'ruby', 'j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't']

 

print(list_lang.pop(0)) # 인덱스 제거
print(list_lang)

# 결과 값
r # 0번째 인덱스 반환후
['java', 'c', 'python', 'go', 'ruby', 'j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't'] 
# 0번째 인덱스 제거 후 프린트

 

list_lang.remove("python") # "python" 인덱스 제거
print(list_lang)

# 결과 값
['r', 'java', 'c', 'go', 'ruby', 'j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't']

 

del list_lang[1] # 1번째 인덱스 제거
print(list_lang)

# 결과 값
['r', 'c', 'go', 'ruby', 'j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't']

 

 


리스트 정렬

 

 

numbers = [1000, 5000, 160, 100, 20, 3450]

numbers.sort() # 오름차순 정렬

print(numbers)

# 결과 값
[20, 100, 160, 1000, 3450, 5000]


숫자 대신 문자 입력시 알파벳, 자음 순서대로 정렬

 

 

numbers.reverse() # 인덱스 순서 거꾸로

print(numbers) 

# 결과 값
[3450, 20, 100, 160, 5000, 1000]

 

numbers.sort(reverse=True) # 오름차순 역순

print(numbers)

# 결과 값
[1000, 5000, 160, 100, 20, 3450]

 

 

 

'Python' 카테고리의 다른 글

상속 이해하기  (0) 2022.03.14
Tuple, Dictionary, Set 이해  (0) 2022.03.12
문자열 메서드  (0) 2022.03.11
문자열, 인덱싱, 슬라이싱, 포매팅  (0) 2022.03.11