a_list=["사과", "배", "딸기"]
for(let i=0; i<a_list.length; i++){
console.log(a_list[i]);
}
a_list=["사과", "배", "딸기"]
for a in a_list:
print(a)
people = [{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7}]
## 반복문을 이용해서 각 딕셔너리 별로 키와 밸류를 추가해 줄 수 있다.
for person in people:
person['address'] = '대치동'
print(people) >>> 각 배열 내 'address':'역삼동' 이 추가 되어 있음을 확인할 수 있다.
def get_age(name):
for person in people:
if get_age(name) == person['name']:
print(person['age'])
else:
print('해당하는 이름이 없습니다')
get_age('bob')
def get_age(name):
for person in people:
if person['name'] == name: ## 대괄호는 배열로 얻어온거라서?
return person['age'] ## person의 키 'name' 이 인자 name과 일치하면?
return '해당하는 이름이 없습니다'
print(get_age('john'))
임의의 메일주소를 선언해 놓고, 이게 메일주소가 맞는지 (True) 아닌지 (False) 판단하기
메일주소가 맞는지 어떻게 판단할까?
: 여러 방법이 있지만 @ 골뱅이(at sign) 가 있으면 메일주소, 없으면 아닌걸로 하자.
임의의 메일주소
: teddybearjung8808@gmail.com (실제 없는 주소임)
나의 접근법 : 구글에 파이썬 조건문 문자열 찾기 >>> if in 을 쓰면 되는구만?
a = teddybearjung8808@gmail.com
def check_mail(s):
if '@' in s:
return 'True'
else:
return 'False'
print(check_mail(a))
True
임의의 선언된 메일주소의 도메인, gmail 이면 gmail, naver 이면 naver 를 출력해주는 코드를 짜는 것.
제이쿼리 실습 할 때, 스플릿 이거 같기는 한데 어떻게 파이썬 문법에서 접근할 지 파악이 안됨.
강의를 보고 따라하려다 선생님이 문자열을 나누는 걸 검색해야 되요 하길래 냅다 멈추고,
"파이썬 문자열 자르기" 로 검색했다.
나의 풀이
a = 'spartacodingclub@gmail.com'
#채워야하는 함수
def get_mail(s):
if '@' in s:
return s.split('@')[1].split('.')[0]
else:
return 'it is not an email'
#결과값
print(get_mail(a))
#아래와 같이 출력됩니다
gmail
a = 'spartacodingclub@gmail.com'
def get_mail(s):
return s.split('@')[1].split('.')[0]
print(get_mail(a))
gmail
a = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']
def count_list(a_list):
result = {} ## 인쇄되는 대상이 딕셔너리 이므로 돌려줄 딕셔너리 선언함.
for fruit in a_list:
if fruit in result:
result[fruit] += 1 ## 얘는 1을 더해주고
else:
result[fruit] = 1 ## 얘는 1을 넣어주고
return result
{'사과': 1, '감': 3, '배': 1, '포도': 3, '딸기': 2, '수박': 1}