python常用系统函数方法与模块
python基础语法总结(一)-- python类型转换函数+文件读写
python基础语法总结(二)-- 函数function
python基础语法总结(三)-- 数与字符串
python基础语法总结(四)-- list列表
python基础语法总结(五)-- 字典dic + 元组tuple
python基础语法总结(六)-- python类与OOP面向对象特性
字典类型类似于键值对key-value的一种数据结构,其中键不能重复。字典类型用大括号{key1:value1,key2:value2,...}定义
"""
dic字典类
"""
# 初始化
cat = {} # 空字典
dog = {'color':'red','size':'small'}
# 读取
dog['color'] # 读取'color'对应的值 red
# 添加
dog['age'] = 3 # 添加新属性 age,值为3
print(dog) # {'color': 'red', 'size': 'small', 'age': 3}
# 修改
dog['size'] = 'large' # 修改size值为large
print(dog) # {'color': 'red', 'size': 'large', 'age': 3}
# 删除
del dog['size'] # 删除size属性
print(dog) # {'color': 'red', 'age': 3}
# 清空
dog.clear()
# 复制副本
dogge = dog.copy()
# 遍历
for key, value in dog.items():
print( "\nKey: " + key )
print("Value: "+ str(value))
打印结果:
Key: color
Value: redKey: age
Value: 3
# 遍历键
for k in dog.keys(): # 等同于for k in dog: (默认取keys())
print(k)
打印结果
color
age
# 遍历值
for v in dog.values():
print(v)
打印结果
red
3
关键字:in
# 判断dict中是否有某一key
print('age' in dog.keys()) # True
元组使用(item1,item2, item3,...)的字面量定义;不同于list,元组中的值不可改变
'''
元组tuple,元组中的元素不可修改,不可变
'''
num_tuple = (1,2,3,4) # 元组定义
print(num_tuple) # (1, 2, 3, 4)
# 元组不可修改其中的元素
num_tuple[1] = 8 # 执行会报错: 'tuple' object does not support item assignment
num_tuple = (8,7,6,5) # 不过元组变量本身还是可以再赋值的
遍历
# 遍历
for item in num_tuple:
print(item)