프로그래밍/Python

11. 리스트

mimi04 2023. 5. 22. 16:25

순서를 가지는 객체의 집합 [대괄호 사용]

append(추가), insert(중간에 삽입), pop()(뒤에서추출), count(개수), sort()(순서정렬),reverser(역정렬),extend(합침,확장)

 

subway = [10, 20, 30]        
print(subway)                    

subway = ["유재석", "조세호", "박명수"]
print(subway)

#조세호는 몇 번째 칸에 타고 있는가?
print(subway.index("조세호"))          #1

#하하는 다음 정류장에서 다음 칸에 탐
subway.append("하하")    #append 맨 뒤에 추가됨
print(subway)     #['유재석','조세호','박명수','하하']         

#정형돈을 유재석과 조세호 사이에 태움
subway.insert(1,"정형돈")  #inset(몇 번째에 넣을 건지, 넣을 객체)
print(subway)     #['유재석','정형돈','조세호','박명수','하하']

#지하철에 있는 사람을 한 명씩 뒤에서 꺼냄
print(subway.pop())     #하하
print(subway)       #['유재석', '정형돈', '조세호', '박명수']

print(subway.pop())    #박명수
print(subway)        #['유재석', '정형돈', '조세호']

print(subway.pop())     #조세호
print(subway)      #['유재석', '정형돈']

#같은 이름의 사람이 몇 명 있는지 확인
subway.append("유재석")
print(subway)
print(subway.count("유재석"))

#정렬하기
num_list = [5,2,3,4,1]
num_list.sort()
print(num_list)

#순서 뒤집기
num_list.reverse()
print(num_list)

#모두 지우기
num_list.clear()
print(num_list)

#다양한 자료형 함께 사용
mix_list = ["조세호",20,True]
print(mix_list)

#리스트 확장
num_list = [5,2,4,3,1]
mix_list = ["조세호", 20, True]
num_list.extend(mix_list)
print(num_list)                #[5,2,4,3,1,"조세호",20,True]
반응형