2019年1月7日月曜日

開発環境

Head First Python 第2版 ―頭とからだで覚えるPythonの基本 (Paul Barry (著)、嶋田 健志 (監修)、木下 哲也 (翻訳)、オライリージャパン)の12章(高度なイテレーション - 猛烈にループする)、自分で考えてみよう(p. 497)の解答を求めてみる。

コード

Python 3

#!/usr/bin/env python3
import pprint

print('1.')
data = list(range(1, 9))
evens = [num for num in data if not num % 2 == 1]

pprint.pprint(evens)

print('2.')
data = [1, 'one', 2, 'two', 3, 'three', 4, 'four']
words = [num for num in data if isinstance(num, str)]

pprint.pprint(words)

print('3.')
data = list('So long and thanks for all the fish'.split())

title = [word.title() for word in data]
pprint.pprint(title)

入出力結果(Terminal, cmd(コマンドプロンプト), Jupyter(IPython))

$ ./sample2.py
1.
[2, 4, 6, 8]
2.
['one', 'two', 'three', 'four']
3.
['So', 'Long', 'And', 'Thanks', 'For', 'All', 'The', 'Fish']
$

0 コメント:

コメントを投稿