##ex1)
["코끼리","기린","팬더"]
[1,5,2,4]
##ex2)
##변수 c에 세 개의 문자열 저장
c = ["red","blue","yellow"]
print(c) ##['red','blue','yellow']
##변수 c의 자료형 출력, output : <class 'list'>
print(type(C))
print([[1,2],[3,4],[5,6]])
##리스트값 꺼내기
a = [1,2,3,4]
print(a[1]) ##output :2
print(a[-2]) ##output : 3
'리스트[start:end]', 인덱스 start번호부터 end-1까지 추출
alphabet = ["a","b","c","d","e"]
print(alphabet[1:5]) ##output : b,c,d,e
print(alphabet[:5]) ##output : a,b,c,d,e
'리스트[인덱스 번호] = 값'
##저장한 인덱스 번호의 요소를 갱신
'리스트명.append(추가할 요소)'
##대신 append()를 사용할 경우 여러 요소를 동시에 추가할 수는 없음.
1) 리스트[인덱스번호] = '값'
alphabet = ["a","b","c","d","e"]
alphabet[0] = "A"
alphabet[1:3] = ["B","C"]
print(alphabet) ##output : ['A','B','C','d','e']
2)리스트명.append(추가할 요소)
alphabet = alphabet + ["F"]
alphabet += ["g","h"]
alphabet.append("i")
print(alphabet) ## output : ['A','B','C','d','e','f','g','h','i']
'del 리스트[인덱스번호]'
alphabet = ["a","b","c","d","e"]
del alphabet[3:] ## d,e 삭제
del alphabet[0] ## a 삭제
print(alphabet) ##print('b','c')
ex)
dic = {"Japan" : "Tokyo","Korea" : "Seoul"}
print(dic) ## {'Japan':'Tokyo', 'Korea':'Seoul'}
딕셔너리 요소(키 말고) 추출할 때
'딕셔너리명["키"]
ex)
dic = {"Japan" : "Tokyo","Korea" : "Seoul"}
print(dic["Japan"]) ##Tokyo
- 1) 딕셔너리 값을 갱신할 때
'딕셔너리명["값을 갱신할 키"] = 값'- 2) 딕셔너리 요소 추가할 때
'딕셔너리명["추가할 키"] = 값'
dic ={"Japan":"Tokyo","Korea":"Seoul","China":"Beijing"}
del dic["China"]
print(dic)
##output : {'Japan':'Tokyo','Korea':'Seoul'}
n = 2
while n>0 :
print(n)
n -= 1 ##output : 2 1 (0이 되면 종료)
x = 5
while x!=0 :
x -=1
if x!=0 :
print(x)
else :
print("Bang!")
## output :
4 3 2 1 Bang!
- 리스트의 요소를 모두 출력하고 싶을 때 사용
> - 'for 변수 in 데이터 셋'
- 데이터셋은 리스트형이나 딕셔너리형처럼 복수의 요소
- for문은 list형을 가리킴
animals = ["tiger","dog","elephant"]
for animal in animals :
print(animal)
##output : tiger dog elephant
for x, y in enumerate ("리스트형") :
##for 안에서는 x, y를 사용하여 작성한다.
x는 정수형의 인덱스, y는 리스트에 포함된 요소이다.
list = ["a","b"]
for index, value in enumerate(list) :
print(index, value)
##output :
0 a
1 b
list = [[1,2,3],[4,5,6]]
for a,b,c in list :
print(a,b,c)
##output :
1 2 3
4 5 6
items()를 사용.
'for key의 변수명, value의 변수명 in 변수(딕셔너리형).items():'
fruits = {"strawberry":"red","peach":"pink","banana":"yellow"}
for fruit, color in fruits.items() :
print(fruit +"is"+color)
##output :
strawberry is red
peach is pink
banana is yellow