2014年8月15日金曜日

開発環境

Learning Python (Mark Lutz (著)、Oreilly & Associates Inc)のPART Ⅱ.(Types and Operations)、Chapter 8.(Lists and Dictionaries)、Test Your Knowledge: Quiz 4.を解いてみる。

その他参考書籍

Test Your Knowledge: Quiz 4.

  1. assignment
  2. update
  3. del
  4. pop
  5. popitem
  6. clear
  7. setdefault

コード(BBEdit)

sample4.py

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

d = {}
print(d)

d['a'] = 1
print(d)

d.update({'b':2, 'c':3, 'd':4, 'e':5})
print(d)

del d['b']
print(d)

d.pop('c')
print(d)

d.popitem()
print(d)

d.setdefault('a', 100)
print(d)

d.setdefault('f', 100)
print(d)

入出力結果(Terminal, IPython)

$ ./sample4.py
{}
{'a': 1}
{'a': 1, 'e': 5, 'd': 4, 'c': 3, 'b': 2}
{'a': 1, 'e': 5, 'd': 4, 'c': 3}
{'a': 1, 'e': 5, 'd': 4}
{'e': 5, 'd': 4}
{'e': 5, 'd': 4, 'a': 100}
{'e': 5, 'd': 4, 'f': 100, 'a': 100}
$ ./sample4.py
{}
{'a': 1}
{'a': 1, 'e': 5, 'c': 3, 'd': 4, 'b': 2}
{'a': 1, 'e': 5, 'c': 3, 'd': 4}
{'a': 1, 'e': 5, 'd': 4}
{'e': 5, 'd': 4}
{'a': 100, 'd': 4, 'e': 5}
{'a': 100, 'd': 4, 'f': 100, 'e': 5}
$ ./sample4.py
{}
{'a': 1}
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
{'a': 1, 'c': 3, 'd': 4, 'e': 5}
{'a': 1, 'd': 4, 'e': 5}
{'d': 4, 'e': 5}
{'a': 100, 'd': 4, 'e': 5}
{'f': 100, 'a': 100, 'd': 4, 'e': 5}
$ ./sample4.py
{}
{'a': 1}
{'c': 3, 'd': 4, 'a': 1, 'b': 2, 'e': 5}
{'c': 3, 'd': 4, 'a': 1, 'e': 5}
{'d': 4, 'a': 1, 'e': 5}
{'a': 1, 'e': 5}
{'a': 1, 'e': 5}
{'f': 100, 'e': 5, 'a': 1}
$ ./sample4.py
{}
{'a': 1}
{'b': 2, 'c': 3, 'a': 1, 'e': 5, 'd': 4}
{'c': 3, 'a': 1, 'e': 5, 'd': 4}
{'a': 1, 'e': 5, 'd': 4}
{'e': 5, 'd': 4}
{'d': 4, 'e': 5, 'a': 100}
{'d': 4, 'e': 5, 'f': 100, 'a': 100}
$

0 コメント:

コメントを投稿