This article mainly describes the Python Dict and Set types.
Python Dict and Set types
1. what is dict in Python?
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 75}
2. access dict with Python
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59}print 'Adam:', d['Adam']print 'Lisa:', d['Lisa']print 'Bart:', d['Bart']
3. dict features in Python
d = { 95: 'Adam', 85: 'Lisa', 59: 'Bart'}
4. Python updates dict
d = { 95: 'Adam', 85: 'Lisa', 59: 'Bart'}d[72] = 'Paul'
5. Python traversal dict
d= { 'Adam': 95, 'Lisa': 85, 'Bart': 59}for key in d: print key + ':', d[key]
6. what is set in Python?
s = set(['Adam', 'Lisa', 'Bart', 'Paul'])
7. Python access set
s = set(['Adam', 'adam', 'Lisa', 'lisa', 'Bart', 'bart', 'Paul', 'paul'])print 'adam' in sprint 'bart' in s
8. set features of Python
months = set(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])x1 = 'Feb'x2 = 'Sun'if x1 in months: print 'x1: ok'else: print 'x1: error'if x2 in months: print 'x2: ok'else: print 'x2: error'
9. Python traversal set
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])for x in s: print x[0] + ':', x[1]
10. update set in Python
s = set(['Adam', 'Lisa', 'Paul'])L = ['Adam', 'Lisa', 'Bart', 'Paul']for name in L: if name in s: s.remove(name) else: s.add(name)print s
For more articles about Python Dict and Set types, refer to PHP!