리스트, 튜플
리스트
리스트를 어떻게 만들고 사용할까
a=['Life','is','short'] b=['Life','is',2,4] c=[1,2,['Life','is']] d=[] # a=list[]로도 비어있는 리스트 작성 가능
리스트의 인덱싱과 슬라이싱
>>a=[1,2,3,['a','b','c']] >>a[-1] ['a','b','c'] >>a[-1][0] 'a'
리스트 수정과 삭제
del a[x]: X번째 요솟값을 삭제
>>a= [1,2,3] >>del a[1] >>a [1,3]
reverse로 리스트 뒤집기
>>a= ['a','c','d'] >>a.reverse() >>a ['d','c','a']
index(x): X값의 위치를 돌려준다
>>a=[1,2,3] >>a.index(3) 2
insert(a,b): 리스트의 a번째 위치에 b 삽입
>>a =[1,2,3] >>a.insert(0,4) [4,1,2,3]
remove(x): 리스트 첫번째로 나오는 X 삭제
>> a = [1,2,3,1,2,3] >> a.remove(3) [1,2,1,2,3]
pop: 리스트 맨 마지막 요소를 돌려주고 그 요소를 삭제한다
>> a= [1,2,3] >> a.pop() 3 >> a [1,2]
>>a= [1,2,3] >> a.pop(1) 2 >>a [1,3]
extend(x): X에는 리스트만 올 수 있으며 원래 a 리스트에 X 리스트를 더함
>>a= [1,2,3] >>a.extend([4,5]) >>a [1,2,3,4,5]
>>b=[4,5] >>a..extend([b) >>a [1,2,3,4,5]
+=: 위에 extend(x)와 같은 기능
>>a+=[4,5] >>a [1,2,3,4,5]
그 외 리스트에서 사용하는 함수
len(), append(), sort(),count(X)
튜플
튜플 vs 리스트
리스트는 []사용, 튜플은 () 사용
리스트는 값의 생성, 삭제,수정이 가능하지만 튜플은 바꿀 수 없다
튜플의 모습
t1 = (1,) # 1개 요소만 있다면 마지막에 콤마 해줘야함 t2= 1,2,3 #()생략 가능 t3= (1,2,3)
튜플은 값을 삭제하거나 변경 할 수 없지만 그 외 튜플은 다룰 수 있음
튜플을 다룰 수 있는 방법!! (리스트와 동일한 방법)
인덱싱: t1[0]
슬라이싱: t1[1:]
튜플 더하기:t1 + t2
튜플 곱하기:t1 * 3
튜플 길이 구하기 가능: len(t1)
Author And Source
이 문제에 관하여(리스트, 튜플), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ayi4067/리스트-튜플저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)