数据结构示例
本文档介绍列表、字典等数据结构的使用。
模块简介
支持 list、dict 及相等性比较。内嵌示例:
#!pika
d = {'a': 1, 'b': 2}
print(d['a'])
for k in d:
print(k)
#!pika
示例代码
字典操作(dict.py)
#!pika
d = {
'a': 1,
'b': 2,
'c': 'test'
}
print(d)
for item in d:
print(item)
keys = d.keys()
for k in keys:
print(k)
dd = {'list': [1, 2, 3], 'len': 3}
print(dd)
#!pika
列表与元组相等性(eq.py 节选)
#!pika
assert [1, 2, 3] == [1, 2, 3]
assert (1, 2, 3) == (1, 2, 3)
assert (1, 2, 3) != [1, 2, 3]
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'a': 1, 'b': 2, 'c': 3}
assert dict1 == dict2
print("PASS")
#!pika
注意事项
- 字典键建议使用不可变类型;遍历顺序以实现为准。