- 字典
# 在Python中字典就是一系列键值对
num = {'one': 1, 'two': 2, 'three': 3}
print(str(num['one']))
# 修改字典的值
num['one'] = 'one'
print(num)
# 添加数据
num['four'] = 4
print(str(num))
# 删除字典
del num['four']
# 遍历字典的键值
print('遍历字典的键值')
for key, value in num.items():
print('key is '+key+' value is '+str(value))
# 遍历字典的值
print('遍历字典的值')
for value in num.values():
print('value is :'+str(value))
# 遍历字典的键
print('遍历字典的键')
for key in num.keys():
print('key is '+key)
# 去重可以用set() 方法
print('去重')
for value in set(num.values()):
print('value is :'+str(value))
# 嵌套
# 列表中嵌套字典
nums = [num, num]
print(nums)
# 字典中嵌套列表
test = [0, 1, 2]
test2 = [3, 4, 5]
test3 = {'first': test, 'second': test2}
print(test3)
# 字典中嵌套字典
打印结果
1
{'one': 'one', 'two': 2, 'three': 3}
{'one': 'one', 'two': 2, 'three': 3, 'four': 4}
遍历字典的键值
key is one value is one
key is two value is 2
key is three value is 3
遍历字典的值
value is :one
value is :2
value is :3
遍历字典的键
key is one
key is two
key is three
去重
value is :one
value is :2
value is :3
列表中嵌套字典
[{'one': 'one', 'two': 2, 'three': 3}, {'one': 'one', 'two': 2, 'three': 3}]
字典中嵌套列表
{'first': [0, 1, 2], 'second': [3, 4, 5]}