鄂州做网站的公司,望牛墩网站建设,大型广告公司有哪些,云服务器 可以做网站吗文章目录 [toc]什么是字典键值对示例键异常 遍历列表什么是遍历遍历字典的键keys()方法 遍历字典的值values()方法 遍历字典的键值对items()方法 字典操作增加键值对修改键值对查询键值对get()方法 删除键值对delclear()方法 个人主页#xff1a;丷从心
系列专栏#xff1a;… 文章目录 [toc]什么是字典键值对示例键异常 遍历列表什么是遍历遍历字典的键keys()方法 遍历字典的值values()方法 遍历字典的键值对items()方法 字典操作增加键值对修改键值对查询键值对get()方法 删除键值对delclear()方法 个人主页丷从心·
系列专栏Python基础
学习指南Python学习指南 什么是字典
如下定义的变量author的数据类型是字典
author {name: 丷从心·,age: 22
}print(author){name: 丷从心·, age: 22}通过type()函数可以查看变量author的数据类型
author {name: 丷从心·,age: 22
}print(type(author))class dict键值对
字典由键值对组成对于字典authorname: 丷从心·是一个键值对name为键丷从心·为键所对应的值键与值之间用:分隔age: 22也是一个键值对键值对之间通过,分隔键值对中的键可以理解为索引或下标通过键可以查询键所对应的值
示例
author {name: 丷从心·,age: 22
}print(author[name])
print(author[age])丷从心·
22键异常
当通过键查找对应的值时如果指定的键不存在则会发生KeyError键异常
author {name: 丷从心·,age: 22
}print(author[height])Traceback (most recent call last):File C:/Users/FOLLOW_MY_HEART/Desktop/Python Basics/【Python基础】字典/test.py, line 6, in moduleprint(author[height])
KeyError: height遍历列表
什么是遍历
遍历就是通过循环的方式从string、list、tuple、dict、set等序列数据类型中依次获取元素这个过程称为遍历
遍历字典的键
直接对字典进行遍历时遍历出的元素为字典的键
author {name: 丷从心·,age: 22
}for key in author:print(key)name
agekeys()方法
keys()方法返回的是字典中所有的键可以通过对keys()方法返回的结果进行遍历来遍历字典中所有的键
author {name: 丷从心·,age: 22
}print(author.keys())for key in author.keys():print(key)dict_keys([name, age])
name
age遍历字典的值
values()方法
values()方法返回的是字典中所有的值可以通过对values()方法返回的结果进行遍历来遍历字典中所有的值
author {name: 丷从心·,age: 22
}print(author.values())for value in author.values():print(value)dict_values([丷从心·, 22])
丷从心·
22遍历字典的键值对
items()方法
items()方法返回的是字典中所有的键值对可以通过对items()方法返回的结果进行遍历来遍历字典中所有的键值对
author {name: 丷从心·,age: 22
}print(author.items())for item in author.items():print(item)dict_items([(name, 丷从心·), (age, 22)])
(name, 丷从心·)
(age, 22)字典操作
增加键值对
dict_object[new_key] new_value当对字典中不存在的键进行赋值时字典中就会新增这个键值对
author {name: 丷从心·,age: 22
}
print(author)author[gender] 男
print(author){name: 丷从心·, age: 22}
{name: 丷从心·, age: 22, gender: 男}修改键值对
dict_object[key] new_value修改键所对应的值只需通过对键进行重新赋值
author {name: 丷从心·,age: 22
}
print(author)author[age] 18
print(author){name: 丷从心·, age: 22}
{name: 丷从心·, age: 18}查询键值对
当直接通过键查找对应的值时如果指定的键不存在则会发生KeyError键异常
author {name: 丷从心·,age: 22
}print(author[height])Traceback (most recent call last):File C:/Users/FOLLOW_MY_HEART/Desktop/Python Basics/【Python基础】字典/test.py, line 6, in moduleprint(author[height])
KeyError: heightget()方法
dict_object.get(key, default_valueNone)get()方法用于查询键所对应的值当指定的键不存在时并不会产生异常而是返回一个自定义的值默认情况下返回None
author {name: 丷从心·,age: 22
}print(author.get(height))
print(author.get(height, 180))None
180删除键值对
del
del dict_object[key]del用于删除字典指定键的键值对
author {name: 丷从心·,age: 22
}del author[age]print(author){name: 丷从心·}clear()方法
dict_object.clear(index)clear()方法用于清空字典的键值对
author {name: 丷从心·,age: 22
}author.clear()print(author){}