開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
初めてのPerl 第6版 (Randal L. Schwartz (著)、brian d foy (著)、Tom Phoenix (著)、近藤 嘉雪 (翻訳)、オライリージャパン)の14章(文字列処理とソート)の14.5(練習問題)2.をPythonで考えてみる。
14.5(練習問題)2.
コード(BBEdit, Emacs)
sample305_2.py
#!/usr/bin/env python3 #-*- coding: utf-8 -*- import operator last_name = dict(fred='flintstone', Wilma='Flintstone', Barney='Rubble', betty='rubble', PEBBLES='FLINTSTONE') last_name['Bamm-Bamm'] = 'Rubble' for k, v in sorted(sorted(last_name.items(), key=lambda a:operator.itemgetter(0)(a).lower()), key=lambda a: operator.itemgetter(1)(a).lower()): print(k, v)
入出力結果(Terminal)
$ ./sample305_2.py fred flintstone PEBBLES FLINTSTONE Wilma Flintstone Bamm-Bamm Rubble Barney Rubble betty rubble $
0 コメント:
コメントを投稿