当前位置: 首页 > news >正文

好玩的网站源码网页设计代码大全

好玩的网站源码,网页设计代码大全,郑州网站建设企起,歙县住房和城乡建设委员会网站目录 1 什么是字典 2 使用字典 2.1 访问字典中的值 2.2 添加键值对 2.3 创建空字典 2.4 修改字典中的值 2.5 删除键值对 2.6 类似键值对组成的字典 2.7 使用get()来访问值 3 遍历字典 3.1 遍历所有键值对 3.2 遍历字典中的所有键 3.3 按照特…

目录

1 什么是字典

2 使用字典

2.1 访问字典中的值

2.2 添加键值对

2.3 创建空字典

2.4 修改字典中的值

2.5 删除键值对

2.6 类似键值对组成的字典

2.7 使用get()来访问值

3 遍历字典

3.1 遍历所有键值对

3.2 遍历字典中的所有键

3.3 按照特定的顺序遍历字典中的所有键

3.4 遍历字典中的所有值

4 嵌套

4.1 字典列表

4.2 列表字典

4.3 字典中储存字典


1 什么是字典

        对于字典这个词而言,想到的第一印象会关联到小时候学习汉字时所使用的那本名叫《新华字典》的一本厚书。而对于Python而言字典的概念就很重要了,举一个小例子,简单看一下什么是字典。

alien_0 = {'color': 'green', 'points': 5}
print(alien_0['color'])
print(alien_0['points'])

2 使用字典

        在Python中,字典是一系列键值对。每一个键都与一个值相关联,可以使用键来访问相关联的值。我的理解就是在c语言中的指针,键对应着指针域,值对应着数据域,换句话说就是键指向指,也就是Python语法中的键关联着值。字典用( {} )中的一些列键值对来表示。键与值之间用冒号分隔,而键值对之间用逗号分隔开。

2.1 访问字典中的值

要获取与键相关联的值,可以依次指定字典名和放在方括号中的键,就像这样使用:

alien_0 = {'color': 'green', 'points': 5}
print(alien_0['color'])

直接指向对应的键就可以访问对应的值。

2.2 添加键值对

        字典是一个种动态结构,可随时在其中添加键值对。要添加键值对时,可依次指定字典名、用方括号括起的键和相关联的值。

alien_0 = {'color': 'green', 'points': 5}
print(alien_0)
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)

2.3 创建空字典

alien_0 = {} 
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)

2.4 修改字典中的值

alien_0 = {'color': 'green', 'points': 5}
alien_0['color'] = 'red'
print(alien_0)

2.5 删除键值对

        对于删除键值对,可使用del语句将相应的键值对彻底删除。

注意:使用del语句是时,必须指定字典名和要删除的键。

alien_0 = {'color': 'green', 'points': 5}
print(alien_0)
del alien_0['points']
print(alien_0)

2.6 类似键值对组成的字典

        字典作为一种数据结构,本身是用来存放数据的,但是由于各种数据所要求的键值对的名称都不相同,可以使用字典存储众多对象中的同一种信息。

favorite_languages = {'jen': 'python','sarah': 'c','edward': 'ruby','phil': 'python',
}for name, language in favorite_languages.items():print(name.title() + "'s favorite language is " + language.title() + ".")

2.7 使用get()来访问值

        在使用放在方括号的键从字典中获取感兴趣的值时,可能会引发问题:如果指定的键不存在就会出错。

favorite_languages = {'jen': 'python','sarah': 'c','edward': 'ruby','phil': 'python',
}print(favorite_languages['cloris'])

        如果在指定的键不存在的时候返回一个默认值就可以使用get()方法。

get()第一个参数用于指定键,是必不可少的;第二个参数为指定的键不存在时候要的返回值,是可选的。

favorite_languages = {'jen': 'python','sarah': 'c','edward': 'ruby','phil': 'python',
}print(favorite_languages.get('cloris', 'NOT cloris')) 

3 遍历字典

        对于一个字典来说可能只包含几个键值对,也可能是好几百万个,字典是可以变量各种方式存储信息,因此用多种遍历方式:可大量遍历字典的所有键值对,也可仅遍历键或者值。

3.1 遍历所有键值对

favorite_languages = {'jen': 'python','sarah': 'c','edward': 'ruby','phil': 'python',
}for name, language in favorite_languages.items():print(name.title() + "'s favorite language is " + language.title() + ".")

        使用for循环就可以遍历所有的键值对,声明两个变量,用于存放键值对中的键和值。for语句的第二部分包含字典名和方法items(),它返回一个键值对列表。

3.2 遍历字典中的所有键

在不需要使用字典中的值时,使用方法keys(),可以实现遍历键。

favorite_languages = {'jen': 'python','sarah': 'c','edward': 'ruby','phil': 'python',
}for name in favorite_languages.keys():print(name.title() )

注意:如果用这个语句,其结果输出不会改变

for name in favorite_languages:

也就是说keys是可以省略的 。

3.3 按照特定的顺序遍历字典中的所有键

        从Python3.7起,遍历字典时将按插入的顺序返回其中的元素。

要以特定顺序返回元素,一种方法是在for循环中对返回的键进行排序,可使用sorted()来获得按特定顺序排列的键列表。

favorite_languages = {'jen': 'python','sarah': 'c','edward': 'ruby','phil': 'python',
}for name in sorted(favorite_languages.keys()):print(name.title() )
favorite_languages = {'1': 'python','3': 'c','88': 'ruby','2': 'python',
}for name in sorted(favorite_languages.keys()):print(name.title() )

3.4 遍历字典中的所有值

如果主要对字典包含的值感兴趣没可使用values()来返回一个值列表。

favorite_languages = {'1': 'python','3': 'c','88': 'ruby','2': 'python',
}for name in favorite_languages.values():print(name.title() )

这种方法提起字典中的所有值。并没有考虑到是否有重复的情况,在这种情况下如果值较少到时问题不大,如果值很多的时候,就可能会出现大量的重复项,可使用集合(set),其中的每一个元素都是独一无二的。

favorite_languages = {'1': 'python','3': 'c','88': 'ruby','2': 'python',
}for name in set(favorite_languages.values()):print(name.title() )

注意:集合是可以使用一对花括号直接创建的,并在其中用逗号分隔元素:

languages={'python','c','ruby'}
print(languages)

        注意:集合和字典很容易混淆,因为它们都是用一对花括号定义的,区别在于花括号没有键值对时,定义为集合,有键值对时是字典。看有没有:。

4 嵌套

有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套。可以在列表中嵌套字典、在字典中嵌套列表甚至在字典中嵌套字典。

4.1 字典列表

aline_0 = {'color':'red','point':5}
aline_1 = {'color':'blue','point':10}
aline_2 = {'color':'green','point':15}alines = [aline_0,aline_1,aline_2]for aline in alines:print(aline)

字典列表本质上是一个列表,和指针函数和函数指针一样的性质。

4.2 列表字典

pizza = {'crust': 'thick', 'toppings': ['mushrooms', 'extra cheese']}
print(pizza)
for topping in pizza['toppings']:print(topping)

        字典列表本质上是一个字典,其中的元素中为列表,也就是说在使用这个数据类型时,要先创建一个字典,然后其中的元素数据类型可以定义为列表。

4.3 字典中储存字典

user = {'aeinstein': {'first': 'albert','last': 'einstein','location': 'princeton',},'mcurie': {'first':'marie','last': 'curie','location': 'paris',},
}
for username, user_info in user.items():print(f"\nUsername: {username}")full_name = f"{user_info['first']} {user_info['last']}"location = user_info['location']print(f"Full name: {full_name.title()}")print(f"Location: {location.title()}")

        定义了一个名为users的字典,其中包含两个键,每一个键对应的值都是一个字典,其中包含用户的名和姓等信息。然后遍历users,让依次访问对应的值。

http://www.mnyf.cn/news/610.html

相关文章:

  • 天龙八部私服怎么做网站 今日头条
  • 农博园网站建设投标书重庆百度
  • 徐州公司做网站seo工资水平
  • 备案网站怎么做抖音权重查询
  • wordpress文章标题源码插件网站seo排名培训
  • 网站开发外包哪家好班级优化大师怎么加入班级
  • 建站开发工具chrome手机安卓版
  • 信息门户网站是什么公司快速建站
  • 企业网站管理系统asp电商网站平台搭建
  • 网站里+动效是用什么做的网店代运营骗局流程
  • 建自己的网站性能优化大师
  • 做日本ppt的模板下载网站有哪些营销策略主要包括哪些
  • 哪个网站可以做免费请帖百度网页版主页
  • 门户网站建设招标文件在线视频用什么网址
  • 网站建设 蔬菜配送深圳seo推广培训
  • 建工行业建设标准网站网络营销属于哪个专业
  • 温州瓯海区营销型网站建设搜索引擎关键词排名
  • 淘宝店网页制作教程青岛的seo服务公司
  • 网站建设中网站制作包括哪些内容百度关键词网站排名优化软件
  • 做公益网站的说明营销型网站建设的5大技巧
  • 重庆营销型网站网络营销推广案例
  • php wordpress 等优化搜索引擎的方法
  • 山东住房和城乡建设厅网站电话公司网站免费建站
  • 在家做网站建设网站广告调词软件
  • seo网站推广助理优化网站seo公司
  • 做网站流量怎么赚钱吗昆明百度推广开户费用
  • 怎么做免费的产品图片网站市场调研报告1000字
  • 商汇通网站长沙网络推广平台
  • 医院网站规划方案石家庄网站建设seo
  • 制作简易网站模板沧州网站建设公司