리스트 아이템 추가,삭제,정렬,슬라이싱
리스트 아이템을 추가하거나 삭제, 정렬,슬라이싱을 통해 리스트 사용 및 응용을 익히자.
student = ['강호동','이수근','은지원','이승기','김종민']
student.append('김준호')
print('student : {}'.fomat(student))
student = ['강호동','이수근','은지원','이승기','김종민']
student.insert(2,'김준호')
print('student : {}'.fomat(student))
classList = [40,50,60,30,40]
classList.pop(1)
classList.pop()
print(classList)
#[40,60,30]
classList = [40,50,60,30,40]
classList.remove(40)
print(classList)
#[50,60,30,40]
classList = [40,50,60,30,40]
del classList[1]
print(classList)
classList = [40,50,60,30,40]
strList = ['홍길동','강호동','유재석','김종국']
classList.extend(strList)
print(classList)
classList = [40,50,60,30,40]
strList = ['홍길동','강호동','유재석','김종국']
result = classList + strList
print(result)
classList = ['홍길동','강호동','유재석','김종국']
classList.sort(reverse=True)
print('내림차순 :{}'.format(classList))
#내림차순 :['홍길동', '유재석', '김종국', '강호동']
classList.sort(reverse=False)
print('오름차순 :{}'.format(classList))
#오름차순 :['강호동', '김종국', '유재석', '홍길동']
classList = [40,50,60,30,40,'홍길동','강호동','유재석','김종국']
classList.reverse()
print(classList)
#['김종국', '유재석', '강호동', '홍길동', 40, 30, 60, 50, 40]
classList = ['홍길동','강호동','유재석','김종국','송지효','하하','정준하','전소민','양세찬','양세형']
print('[M:N]이용 하여 출력 : {}'.format(classList[2:6]))
#[M:N]이용 하여 출력 : ['유재석', '김종국', '송지효', '하하']
classList = ['홍길동','강호동','유재석','김종국','송지효','하하','정준하','전소민','양세찬','양세형']
print('음수를 사용하여 범위 지정: {}'.format(classList[-7:-5]))
#음수를 사용하여 범위 지정: ['김종국', '송지효']
인덱스가 2인 유재석부터 인덱스6인 정준하 전까지만 출력하는 것을 확인 가능
음수를 사용하게 되면 -7뒤에서부터 7번째인 김종국부터 -5인 하하전까지인 송지효가 출력된다
classList = ['홍길동','강호동','유재석','김종국','송지효','하하','정준하','전소민','양세찬','양세형']
print('[M:N:i]이용 하여 출력 : {}'.format(classList[2::2]))
#[M:N:i]이용 하여 출력 : ['유재석', '송지효', '정준하', '양세찬']
인덱스 2부터 끝까지라는 표시로 [2: :2]지정하고 출력은 인덱스가 2씩 증가된 유재석 송지효 정준하가 양세찬이 출력되는 것을 확인 할 수 있다.
classList = ['홍길동','강호동','유재석','김종국','송지효','하하','정준하','전소민','양세찬','양세형']
classList[2:5] = ['Mr.yoo','Mr.Kim','Mrs.song']
print('슬라이싱으로 데이터 변경하기 : {}'.format(classList[1:]))
#슬라이싱으로 데이터 변경하기 : ['강호동', 'Mr.yoo', 'Mr.Kim', 'Mrs.song', '하하', '정준하', '전소민', '양세찬', '양세형']
classList = ['홍길동','강호동','유재석','김종국','송지효','하하','정준하','전소민','양세찬','양세형']
print('slice()함수 이용하기 : {}'.format(classList[slice(2,4)]))
#slice()함수 이용하기 : ['유재석', '김종국']