1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | # _*_ coding:utf-8 _*_ ''' for i in [] [] is iterable type data ==> string, list, tuple, dictionary oneline for str, list, tuple, dictionary ''' oneline_for_str = "".join((str(i) for i in range(5))) print(oneline_for_str) # expect result : "01234" oneline_for_list = list(i for i in range(5)) # oneline_for = [i for i in range(5)] samesame :) print(oneline_for_list) # expect result : [0,1,2,3,4] oneline_for_tuple = tuple(i for i in range(5)) print(oneline_for_tuple) # expect result : (0,1,2,3,4) dict([("a", 1)]) # dict([(key, value)]) # expect result : {"a":1} oneline_for_dict = { "key1":"value1", "key2":"value2", "key3":"value3" } oneline_for_dictionary = dict([(i, oneline_for_dict[i]) for i in oneline_for_dict]) print(oneline_for_dictionary) # expect result : {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} # If only the if keyword is used in a single for statement, it is used last. oneline_for_if_1 = [i*2 for i in [1,2,3,4,5,6] if i%2 == 0] print(oneline_for_if_1) # expect result : [4,8,12] oneline_for_if_2 = [i*2 if i%2 == 0 else i for i in [1,2,3,4,5,6]] print(oneline_for_if_2) # expect result : [1, 4, 3, 8, 5, 12] | cs |
실행결과
asd
'Programming Language > Python' 카테고리의 다른 글
pip ssl error 해결 (0) | 2022.04.17 |
---|---|
Python requests InsecureRequestWarning 삭제 (31) | 2022.04.16 |
BeautifulSoup을 이용한 파이썬 크롤링(Python Crawling with BeautifulSoup) (0) | 2019.11.24 |
[Django] 우분투 18.04 LTS Django 설치 (0) | 2019.11.03 |
파이썬 10진수 n진수로 변환 (0) | 2019.10.12 |