開発環境
- OS X Lion - Apple(OS)
- BBEdit - Bare Bones Software, Inc., Emacs(Text Editor)
- プログラミング言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のII部(ビルトインオブジェクト)、8章(リストとディクショナリ)の練習問題を解いてみる。
その他参考書籍
1, 2, 3, 4.
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3 #-*- coding: utf-8 -*- l1 = [0 for x in range(5)] l2 = [0] * 5 print(l1, l2, sep="\n") d1 = {'a':0,'b':0} d2 = dict.fromkeys(['a','b'], 0) print(d1, d2, sep="\n") l = [1,2,3,4,5] print(l) l[0] = 'a' #インデクシング print(l) l.append('b') # 要素の追加 print(l) del l[0] # 削除 print(l) a = l.pop(2) # インデックス2の要素を削除して返す(インデックスのデフォルトは末尾) print(l, a) l.remove(5) # 最初に出てきた値が5の要素を削除(無ければ例外発生) print(l) d = {'a':1,'b':2,'c':3,'d':4,'e':5} print(d) d['a'] = 10 print(d) d['f'] = 6 print(d) d.update({'g':7,'h':8,'j':9,'k':10}) print(d) a = d.pop('a') print(d, a) d.setdefault('l', 11) print(d)
入出力結果(Terminal)
$ ./sample.py [0, 0, 0, 0, 0] [0, 0, 0, 0, 0] {'b': 0, 'a': 0} {'b': 0, 'a': 0} [1, 2, 3, 4, 5] ['a', 2, 3, 4, 5] ['a', 2, 3, 4, 5, 'b'] [2, 3, 4, 5, 'b'] [2, 3, 5, 'b'] 4 [2, 3, 'b'] {'b': 2, 'c': 3, 'a': 1, 'd': 4, 'e': 5} {'b': 2, 'c': 3, 'a': 10, 'd': 4, 'e': 5} {'b': 2, 'c': 3, 'a': 10, 'f': 6, 'd': 4, 'e': 5} {'b': 2, 'c': 3, 'a': 10, 'f': 6, 'g': 7, 'd': 4, 'e': 5, 'j': 9, 'k': 10, 'h': 8} {'b': 2, 'c': 3, 'f': 6, 'g': 7, 'd': 4, 'e': 5, 'j': 9, 'k': 10, 'h': 8} 10 {'b': 2, 'c': 3, 'f': 6, 'g': 7, 'd': 4, 'e': 5, 'j': 9, 'k': 10, 'h': 8, 'l': 11} $
0 コメント:
コメントを投稿