Data Structure Examples


Data Structure Examples

This document introduces list, dict and other data structure usage.

Module Introduction

Supports list, dict and equality comparisons. Built-in example:

#!pika
d = {'a': 1, 'b': 2}
print(d['a'])
for k in d:
    print(k)
#!pika

Example Code

Dictionary Operations (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

List and Tuple Equality (eq.py excerpt)

#!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

Notes

  • Dictionary keys should use immutable types; iteration order follows implementation.