For Loop + append
result = [i for i in range(10)]
print(result)
result = [i for i in range(10) if i % 2 == 0]
print(result)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 2, 4, 6, 8]
Nested For Loop
word1 = "ABC"
word2 = "CDF"
result = [i+j for i in word1 for j in word2]
print(result)
result = [i+j for i in word1 for j in word2 if not i==j]
print(result)
result = [[i+j for i in word1 ] for j in word2]
print(result)
['AC', 'AD', 'AF', 'BC', 'BD', 'BF', 'CC', 'CD', 'CF']
['AC', 'AD', 'AF', 'BC', 'BD', 'BF', 'CD', 'CF']
[['AC', 'BC', 'CC'], ['AD', 'BD', 'CD'], ['AF', 'BF', 'CF']]
이중 리스트
# 이중 리스트
words = 'apple banana computer doctor eraser fox grape'.split()
# print(words)
stuff = [[w.upper(), w.lower(), len(w)] for w in words]
for i in stuff:
print(i)
['APPLE', 'apple', 5]
['BANANA', 'banana', 6]
['COMPUTER', 'computer', 8]
['DOCTOR', 'doctor', 6]
['ERASER', 'eraser', 6]
['FOX', 'fox', 3]
['GRAPE', 'grape', 5]
'AI > python' 카테고리의 다른 글
Pythonic Code - Lambda & MapReduce (0) | 2021.01.11 |
---|---|
Pythonic Code - Enumerate, Zip (0) | 2021.01.10 |
파이썬 기초 끝 ! + map 함수 (0) | 2021.01.10 |
파이썬 기초 12) datetime, date 모듈 timedelta 클래스 (0) | 2021.01.10 |
파이썬 기초 11) Comprehension (0) | 2021.01.10 |