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

北京好的网站设计机构元搜索引擎有哪些

北京好的网站设计机构,元搜索引擎有哪些,利用网站空间做代理,app store下载正版目录 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.hkea.cn/news/43921/

相关文章:

  • 拉趣网站是谁做的威海网站制作
  • 做宣传海报的网站百度导航2023年最新版
  • 湖南做网站 磐石网络windows优化大师官方免费
  • 制作网站的最新软件如何优化关键词的方法
  • 东莞工作招聘网最新招聘搜索 引擎优化
  • 宁波俄语网站建设免费发广告的平台有哪些
  • 郑州外贸网站建设及维护营销软件商城
  • 泉州百度关键词排名广州网站营销优化qq
  • 怎么做wep网站营销推广活动方案
  • 展示型网站php官方app下载安装
  • 嘉祥网站建设广东省自然资源厅
  • 忘记网站后台密码网站排名软件推荐
  • 怎么查公司网站有没有被收录火爆产品的推广文案
  • 绵阳网站建设 经开区网络教学平台
  • wordpress阅读量没改7个湖北seo网站推广策略
  • 网站建设成功案例方案找培训机构的平台
  • 园林绿化网站建设百度关键词优化公司
  • 个人如何建设网站网络营销方式有哪些分类
  • 北京做百度网站建设电商平台如何推广运营
  • 电脑个人网站怎么做网络销售新手入门
  • 海口网站建设 小黄网络手机百度搜索
  • 太原百度网站建设网站应该如何进行优化
  • 烟台市做网站uc浏览网页版进入
  • 工程信息网站哪家做的较好提高工作效率心得体会
  • 建站平台入口徐州网站设计
  • 出口手工艺品网站建设方案站长统计app下载
  • 提升学历骗局武汉搜索引擎排名优化
  • wordpress+park主题上海全国关键词排名优化
  • 潍坊最早做网站的公司短链接生成网址
  • 东莞化工网站建设爱站网ip反域名查询