2014年9月6日土曜日

開発環境

Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の7章(高度な関数: 関数を最大限に活用する)、コードマグネット(p.313)をpythonで考えてみる。

コードマグネット(p.313)

コード(BBEdit, Emacs)

sample313.py

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

ads = [
    "William: SBM GSHO likes sports, TV, dining",
    "Matt: SUM NS likes art, movies, theater",
    "Luis: SLM ND likes books, theater, art",
    "Mike: DWM DS likes trucks, sports and bieber",
    "Peter: SAM likes chess, working out and art",
    "Josh: SJM likes sports, movies and theater",
    "Jed: DBM likes theater, books and dining"
    ]

def find():
    print('検索結果')
    print('-' * 50)
    for ad in ads:
        if ad.find('sports') != -1 and ad.find('bieber') == -1:
            print(ad)
    print('-' * 50)

find()

入出力結果(Terminal, IPython)

$ ./sample313.py
検索結果
--------------------------------------------------
William: SBM GSHO likes sports, TV, dining
Josh: SJM likes sports, movies and theater
--------------------------------------------------
$

0 コメント:

コメントを投稿