반응형
< reversed / [ ::-1 ] 요소 뒤집기 >
reversed( list ) -> list 요소 뒤집기 <> list[::-1]
list = [1,2,3,4,5]
for i in reversed(list):
print(i)
for i in list[::-1]:
print(i)
5
4
3
2
1
< List -> enumerate( ) / index , value 출력 >
list = [1,2,3,4,5]
print(enumerate(list))
for i, value in enumerate(list):
print("{}, {}".format(i,value))
<enumerate object at 0x000001F439917AC0>
0, 1
1, 2
2, 3
3, 4
4, 5
< Dictionary -> items() / key, value 출력 >
dic = {
'key1' : 'value1',
'key2' : 'value2',
'key3' : 'value3'
}
for key, element in dic.items():
print('{} : {}'.format(key,element))
key1 : value1
key2 : value2
key3 : value3
< 간편 for문 사용 List 만들기 >
list = []
for i in range(0,5):
list.append(i)
list = [i for i in range(0,5)] #간편 for문
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4]
< 간변 for문 사용 List 만들기 + if문 >
list = [i for i in range(0,5) if i%2 != 1]
[0, 2, 4]
< List 문자열로 " ".join( [ ] ) >
list = [1,2,3,4,5]
list_str = ['1','2','3','4','5']
" ".join(list) #에러 type이 숫자라서
" ".join(list_str)
'1 2 3 4 5'
print("\n".join([
"첫번쨰 열",
"두번째 열"
]))
첫번쨰 열
두번째 열
< next( ) -> 값 하나씩 꺼내기 (iterator type만 가능>
list = [1,2,3,4,5]
list_rev = reversed(list) #iterator타입으로 바꾸기 위해
print(type(list_rev)) # iterator
i=0
while i < len(list):
print(next(list_rev))
i += 1
반응형
'Python공부' 카테고리의 다른 글
Python - 파일 / 이미지 관련 함수 (0) | 2022.08.17 |
---|---|
Python - List, Dictionary, Tuple의 차이점 (0) | 2022.08.17 |
Python - for문 심화 (거꾸로 반복_reversed) (0) | 2022.08.17 |
Python - Dictionary(딕셔너리)_ get,[ ]의 차이 (0) | 2022.08.16 |
Python - Boolean & if (0) | 2022.08.16 |