TIL

230724 파이썬 코딩 공부

유초23 2023. 7. 25. 00:22
728x90

파이썬 300제 이어서 풀이 ~

 

파이썬 300제에서 다시 보면 좋을 문제(~180) : 121 , 123(나는 if elif문을 썼는데 답은 dict를 써서 더 쉽게 해결함), 126 , 130(dict안에 문자열이 어떻게 정의되어 있는지 잘 확인하기 ! (ex) btc([max_price]) >> X , btc(['max_price']) >> O)) , 147(문자열 함수 사용하면 가독성 up!) , 148 , 165 , 168(조건문 전에 sum=0을 꼭 줘야한다 !) , 172 


+ islower() 함수는 문자의 소문자 여부를 판별한다.

+ isupper()함수는 문자의 대문자 여부를 판별한다.


+ enumerate()함수는 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능을 가진다. 이 함수는 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 리턴한다. 보통 enumerate 함수는 for문과 함께 자주 사용된다.

 

for i, value in data:
    print(i, ":", value)
print()

>>> 0 : 1
>>> 1 : 2
>>> 2 : 3

data = enumerate({1, 2, 3})
for i, value in data:
    print(i, ":", value)
print()

>>> 0 : 1
>>> 1 : 2
>>> 2 : 3

data = enumerate([1, 2, 3])
for i, value in data:
    print(i, ":", value)
print()

>>> 0 : 1
>>> 1 : 2
>>> 2 : 3

dict1 = {'이름': '한사람', '나이': 33}
data = enumerate(dict1)
for i, key in data:
    print(i, ":", key, dict1[key])
print()

>>> 0 : 이름 한사람
>>> 1 : 나이 33

data = enumerate("재미있는 파이썬")
for i, value in data:
    print(i, ":", value)
print()

>>> 0 : 재
>>> 1 : 미
>>> 2 : 있
>>> 3 : 는
>>> 4 :  
>>> 5 : 파
>>> 6 : 이
>>> 7 : 썬

오늘은 문제풀이가 반복해서 코딩하는것을 중점으로 진행되어서 개념 정리는 크게 많이 하지 않았다 !

728x90