list : 여러개의 변수를 묶어서 한번에 처리가능
a=[]
b=[1,2,3,4,5,]
c=['동','물','의',' ','숲']
d=[1,'달',5,'별']
e=[1,'달',['별',1234]
1) 문자열 인덱싱
:문자열에 번호를 부여하여 특정 문자를 뽑아내는 것
a='동물의 숲'
print(a[3])
a= | ‘ | 동 | 물 | 의 | 숲 | ‘ | |
---|---|---|---|---|---|---|---|
index | 0 | 1 | 2 | 3 | 4 | ||
index | -5 | -4 | -3 | -2 | -1 |
a[3]=a[-2] → 같은 문자열!!
a=1928374
a[3]
⇒TypeError(숫자형은 인덱스X, 문자열로 변환하여 추출해야함)
2) 문자열 슬라이싱
여러 개의 문자를 한번에 가져오고 싶을 때 사용
a='동물의 숲'
print(a[0:2])
print(a[:4])
print(a[::2])
⇒’동물’
⇒’동물의 ’
⇒’동의숲’
a=['동','물']
b=['의',' ','숲']
a+b
⇒[ ’동’ , ’물’, ’ 의' , ’ ‘ , ’숲’ ]
3) 리스트 값 추가 : append()
food=['피자','치킨','곱창','삼겹살','떡볶이']
food.append('파스타')
⇒['피자','치킨','곱창','삼겹살','떡볶이',’파스타’]
마지막 인덱스로 추가된다
4) 리스트 값 지정 위치에 추가 : insert()
food=['피자','치킨','곱창','삼겹살','떡볶이']
food.insert(1,'파스타')
⇒['피자',’파스타','치킨','곱창','삼겹살','떡볶이']
5) 리스트 값 삭제 : remove()
food=['피자','치킨','곱창','삼겹살','떡볶이']
food.remove('곱창')
⇒['피자','치킨','삼겹살','떡볶이']
6)리스트 값 순서대로 정렬 : sort()
food=['피자','치킨','곱창','삼겹살','떡볶이']
food.sort()
⇒[’곱창',’떡볶이',’삼겹살',’치킨',’피자’]
한글의 경우 ㄱ,ㄴ,ㄷ,ㄹ, 순서로 정렬
영어의 경우 a,b,c,d 순서로 정렬
숫자의 경우 1,2,3,4 순서로 정렬
6) 리스트 값 역순서로 정렬 : reverse()
a=[1,2,3,4,5]
a.reverse()
⇒[5,4,3,2,1]
7) 리스트 값 위치 반환 : index()
food=['피자','치킨','곱창','삼겹살','떡볶이']
food.index('치킨')
⇒1
8) 리스트에 포함된 요소 개수 세기 : count()
a=[1,2,4,3,5,3,2,3,3]
a.count(3)
⇒4