배고픈 개발자 이야기
[2021/07/07] 파이썬 기초 (if, 리스트) 본문
728x90
2일차 파이썬 기본문법 강의
- False로 변환되는값
if 조건문의 조건식에서 False로 변환되는 값은 None, 0, 0.0, 빈 문자열, 빈 바이트 열, 빈 리스트, 빈 튜플, 빈 딕셔너리 등이 있음
- 대괄호 안에 음수 넣어 뒤에서부터 요소 선택하기
- 리스트 연산자 +, *
# 리스트
list_a = [1, 2, 3]
list_b = [4, 5, 6]
# 리스트 기본 연산자
list_a + list_b = [1, 2, 3, 4, 5, 6]
list_a * 3 = [1, 2, 3, 1, 2, 3, 1, 2, 3]
# 길이 구하기
len(list_a) = 3
- 리스트에 요소 추가하기 append, insert
list_a = [1, 2, 3]
list_a.append(4)
list_a.append(5)
print(list_a)
# [1, 2, 3, 4, 5]
# 리스트 중간에 요소 추가하기
list_a.insert(0, 10)
print(list_a)
# [10, 1, 2, 3, 4, 5]
- extend() 함수
list_a = [1, 2, 3]
list_a.extend([4, 5, 6])
print(list_a)
# [1, 2, 3, 4, 5, 6]
- 리스트에 요소 제거하기 del, pop, remove
list_b = [0, 1, 2, 3, 4, 5, 6]
del list_b[3:6]
print(list_b)
# [0, 1, 2, 6] 3~5번째 원소 제거
del list_a[1]
list_a.pop(1)
# 둘 다 첫번째 인덱스에 있는 원소 제거
list_c = [1, 2, 1, 2]
list_c.remove(2) # 리스트 요소를 값으로 제거하기
print(list_c)
# [1, 1, 2]
list_d = [0, 1, 2, 3, 4, 5]
list_d.clear()
print(list_d)
# []
- 딕셔너리 : 파이썬 3.6부터 key값을 자동으로 정렬하여 저장하는 자료형
dictionary["price"] = 5000 # key value 추가
dictionary["name"] = "8D 건조 파인애플" # 이미 있는 key쌍은 value값 변경
# 딕셔너리 key로 value 가져오기
value = dictionary.get(key)
- 확인문제
character = {
"name": "기사",
"level": 12,
"items": {
"sword": "불꽃의 검",
"armor": "풀플레이트"
},
"skill": ["베기", "세게 베기", "아주 세게 베기"]
}
# for 반복문을 사용합니다.
for key in character:
if key == "items":
for key2 in character[key]:
print("{} : {}".format(key2, character[key][key2]))
elif key == "skill":
for i in range(len(character[key])):
print("{} : {}".format(key, character[key][i]))
else:
print("{} : {}".format(key, character[key]))
모든 내용을 출력하도록 한 문제
'인포섹 아카데미' 카테고리의 다른 글
[2021/07/12] 파이썬 기초 (가변인자, BS4크롤링) (0) | 2021.07.12 |
---|---|
[2021/07/09] 파이썬 기초 (0) | 2021.07.09 |
[2021/07/08] 파이썬 기초 (반복문) (0) | 2021.07.08 |
[2021/07/06] 파이썬 기초 (변수, 입출력, 연산) (0) | 2021.07.06 |
Orientation (0) | 2021.07.06 |
Comments