파이썬 문제 풀이

list 안에 k란 문자가 포함되어 있는 글자는 그대로 출력이 되지만, 아니라면 this is not k란 문자가 출력되어야한다.

list = ['kim', 'lee', 'hong', 'kang', 'yang', 'myeong']
#list가 다음과 같을때 print(list)를 했을때 
['kim', 'lee', 'hong', 'kang', 'yang', 'myeong'] 
#이란 형태로 나오는데, 이게 list가 값을 저장하는 방식이다.
#여기서
if 'k' in list:
#를 해봤자 list 안 값들은 문자열이 아니라 제대로 작동하지 않는다. 그래서 쓰는게 for문인데,
for name in list:
	print(name)
#을 실행한다면 
kim
lee
hong
kang
yang
myeong
#처럼 문자열로 나오게 된다. 이 상태에서 아까 썼던 if문을 쓴다면 제대로 동작이 된다.

list = ['kim', 'lee', 'hong', 'kang', 'yang', 'myeong']

for name in list:
    if 'k' in name:
        print(name)
    else:
        print('this is not in k')