栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

代码实例学python语法(3):数据结构之字典

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

代码实例学python语法(3):数据结构之字典

python中的列表alist=[2,3,4],元组是不可改变的如btuple=(2,3,4),而字典是一些关系对的集合,如cdict ={‘Google’: ‘www.google.com’, ‘Runoob’: ‘www.runoob.com’, ‘taobao’: ‘www.taobao.com’}。注意它们括号的差别。

1、字典的创建、访问、增删

字典的基本形式为d = {key1 : value1, key2 : value2 },其中键值一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First','Name':'CiCi'}  # 如果有重复键,将覆盖前一个键对应的值
 
print("dict['Name']: ", dict['Name'])
print("dict['Age']: ", dict['Age'])
dict['Score'] = 95  # 增加一个键值
print(dict)
del(dict['Age'])  #删除一个键值
print(dict)

实例运行结果为:

dict['Name']:  CiCi
dict['Age']:  7
{'Name': 'CiCi', 'Age': 7, 'Class': 'First', 'Score': 95}
{'Name': 'CiCi', 'Class': 'First', 'Score': 95}
2、字典的函数
字典函数描述
len(dict)计算字典元素个数,即键的总数
str(dict)输出字典可打印的字符串表示
type(variable)返回输入的变量类型,如果变量是字典就返回字典类型
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print(len(dict))
print(str(dict))
print(dict)
print(dict['Name'])

实例结果为:

3
{'Name': 'Zara', 'Age': 7, 'Class': 'First'}
{'Name': 'Zara', 'Age': 7, 'Class': 'First'}
Zara
3、字典的方法
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}

print(dict.get('Age'))
print(dict.items())  # items() 方法把字典中每对 key 和 value 组成一个元组,并把这些元组放在列表中返回。
# 遍历字典列表
for key,values in  dict.items(): # 设置两个参数时
    print(key,"*** ",values)
for i in dict.items():    #设置一个参数时
    print(i)
print(dict.keys())  #返回字典所有的键
print(dict.values())  #返回字典所有的value,并构成列表

输出结果为:

7
dict_items([('Name', 'Zara'), ('Age', 7), ('Class', 'First')])
Name ***  Zara
Age ***  7
Class ***  First
('Name', 'Zara')
('Age', 7)
('Class', 'First')
dict_keys(['Name', 'Age', 'Class'])
dict_values(['Zara', 7, 'First'])
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/498968.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号