리스트 [ ]
1. 리스트의 형식
#가정 1. 지하철 칸별로 10명, 20명, 30명이 있다고 가정
subway1 = 10
subway2 = 20
subway3 = 30
# 이는 다음과 같다.
subway = [ 10 , 20 , 30 ]
# 출력을 해보자.
print (subway)
2. 리스트와 index
# 가정 2. subway에 다음과 같은 문자열을 지정한다고 가정
subway = [ "유재석" , "박명수" , "조세호" ]
print (subway) # 출력값 : ['유재석', '박명수', '조세호']
# 조세호는 몇 번째 칸에 타고 있는가?
print (subway.index( "조세호" )) # 0, 1, 2 이므로 2번째
3. 리스트와 여러 함수들
가. append
# 다음 정류장에서 '하하'가 탄다고 가정
subway = [ "유재석" , "박명수" , "조세호" ]
subway.append( "하하" )
print (subway) # 출력값 : ['유재석', '박명수', '조세호', '하하']
나. insert
# '정형돈'을 '박명수'와 '조세호' 사이에 넣는다고 가정
subway = [ "유재석" , "박명수" , "조세호" , "하하" ]
subway.insert( 2 , "정형돈" )
print (subway) # ['유재석', '박명수', '정형돈', '조세호', '하하']
다. pop
# 지하철에 있는 사람을 한 명씩 뒤에서 꺼냄
subway = [ "유재석" , "박명수" , "정형돈" , "조세호" , "하하" ]
print (subway.pop()) # 출력값 : ['유재석', '박명수', '정형돈', '조세호']
print (subway.pop()) # 출력값 : ['유재석', '박명수', '정형돈']
print (subway.pop()) # 출력값 : ['유재석', '박명수']
print (subway.pop()) # 출력값 : ['유재석']
라. count
# 같은 이름의 사람이 몇 명 있는지 확인
subway = [ "유재석" , "박명수" , "정형돈" , "조세호" , "하하" , "유재석" ]
print (subway.count( "유재석" )) # list에서 "유재석" 의 개수 출력, 2
마. sort
num_list = [ 5 , 2 , 4 , 3 , 1 ]
num_list.sort()
print (num_list) # 출력값 : [1, 2, 3, 4, 5]
바. reverse
num_list = [ 3 , 2 , 4 , 5 , 1 ]
num_list.reverse()
print (num_list) # 출력값 : [5, 4, 3, 2, 1]
사. clear
num_list = [ 1 , 2 , 3 , 4 , 5 ]
num_list.clear()
print (num_list) # 출력값 : [], 비어있는 리스트
아. extend
list_A = [ 1 , 2 , 3 , 4 , 5 ]
list_B = [ 6 , 7 , 8 , 9 , 10 ]
list_A.extend(list_B) # list_A 에 list_B 붙여 확장
print (num_list) # 출력값 : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
4. 리스트의 특징
# 문자형, 숫자형, Boolean형
mix_list = [ "조세호" , 20 , True ]
print (mix_list)
# 출력값 : ['조세호', 20, True]
Reference