In [13]:
# リスト内包表記の基本([]で囲う)
list = [a for a in range(1,11)]
print(list)
# 最初のaがlistに入れる式であることを確認する
list = [a+1 for a in range(1,11)]
print(list)

# 集合内包表記({}で囲う)
sentence = 'AAAAAAAAAAAAAEEEEEEEEEEEE'
char_set = {char for char in set(sentence)}
print(char_set)

# 辞書内包表記({}で囲い、式部分がkey: valueになっている)
sentence = 'how many e and a are here?'
count = {char: sentence.count(char) for char in set(sentence) if char == 'a' or char == 'e'}
print(count)


[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
{'E', 'A'}
{'e': 4, 'a': 4}

In [4]:
#zipの利用
months = ['Jan', 'Feb', 'Mar']
days = ['1', '2', '3', '4'] # monthsが3つなので4は無視される
for month, day in zip (months, days):
    print(day, "/", month)


1 / Jan
2 / Feb
3 / Mar