티스토리 뷰

반응형

 

1. heroes 리스트를 만들어

요소와 인덱스를 찾아보자.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
heroes = ["스파이더맨""슈퍼맨""헐크""아이언맨""배트맨"]
 
if "배트맨" in heroes:
    print("배트맨은 영웅입니다.")
 
index = heroes.index("슈퍼맨")
print("슈퍼맨은 heroes의", index, "번 째에 있습니다.")
 
heroes.pop(1)
print(heroes)
 
heroes.remove("헐크")
print(heroes)
 
cs

 

 

 

  - 1. 설명  

line 1 :

heroes 리스트 선언

 

line 3-4 : 

heroes 리스트에 "배트맨"이 있으면

"배트맨은 영웅입니다."를 출력

 

line 6-7 :

heroes 리스트에서

"슈퍼맨"의 인덱스를 찾아

index에 저장하고 출력

 

line 9-10 :

heroes 리스트에서

인덱스가 1인 요소를 찾아

제거하고 리스트를 재출력

 

line 12-13 : 

heroes 리스트에서

"헐크" 요소를 찾아

제거하고 리스트를 재출력

 

 

 

  - 1. 결과  

 

 

 

 

 

2. 여러 리스트를 만들어

정렬, 역순 정렬을 해보자.

 

1
2
3
4
5
6
7
8
9
10
11
12
= [54321]
a.sort()
print(a)
 
= sorted(a)
print(b)
 
= sorted([3, 4, 2, 1, 5], reverse=True)
print(c)
 
= sorted("This is python".split(), key = str.lower)
print(d)
 
cs

 

 

  - 2. 설명  

line 1 :

[5, 4, 3, 2, 1]이라는 

리스트 a를 선언

 

line 2-3 :

a를 정렬하고 출력

 

line 5-6 : 

a를 정렬하고 출력

단, 이 방법은

내장함수 sorted()를 활용,

원본을 유지하고 

새로운 리스트를 만듦.

 

line 8-9 : 

[3, 4, 2, 1, 5]를

역순으로 정렬하고 출력

 

line 11-12 : 

"This is Pyton"이라는 문자열을

split() 메소드를 이용해

공백 단위로 구분하며,

key=str.lower를 하여

대소문자를 가리지 않고

알파벳 순으로 정렬하여

리스트로 만든다.

 

 

 

  - 2. 결과  

반응형
댓글
반응형
Recent Post.
Recent Reply.
Thanks for comming.
오늘은
명이 방문했어요
어제는
명이 방문했어요