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

安康网站开发公司没有域名的网站

安康网站开发公司,没有域名的网站,设计网站什么叫空间不稳定,注册域名需要什么目录 一、字典简介1.1 创建字典1.2 访问字典中的值1.3 添加键值对1.4 修改字典中的值实例 1.5 删除键值对1.6 由多个类似对象组成的字典1.7 使用get()访问值1.8 练习题 二、遍历字典2.1 遍历所有键值对实例 2.2 遍历字典中的所有键2.3 按照特定顺序遍历字典中的所有键2.4 遍历字… 目录 一、字典简介1.1 创建字典1.2 访问字典中的值1.3 添加键值对1.4 修改字典中的值实例 1.5 删除键值对1.6 由多个类似对象组成的字典1.7 使用get()访问值1.8 练习题 二、遍历字典2.1 遍历所有键值对实例 2.2 遍历字典中的所有键2.3 按照特定顺序遍历字典中的所有键2.4 遍历字典中的所有值如何对输出值进行去重集合 2.5 练习题代码输出 三、字典和列表的嵌套使用3.1 在列表中存储字典将字典手动输入列表自动生成多人的字典并添加进列表 3.2 在字典中存储列表输出字典中各个列表的长度练习 3.3 在字典中存储字典 四、练习题 一、字典简介 字典由花括号{ }中的一系列键值对表示。 1.1 创建字典 使用一对空花括号来定义一个字典再分别添加各个键值对。 alien {} alien[color] green alien[points] 5 print(alien)1.2 访问字典中的值 字典中的元素由键值对组成要获取与键相关联的值可依次指定字典名和放在方括号内的键。 alien_0 {color:green,points:5} print(alien_0[color]) print(alien_0[points])字典中可包含任意数量的键值对。 1.3 添加键值对 字典是一种动态结构可以随时在其中添加键值对。如要添加键值对可依次指定字典名、用方括号括起的键和相关联的值。 alien_0 {color:green,points:5} print(alien_0) alien_0[x_position] 0 alien_0[y_position] 25 print(alien_0)1.4 修改字典中的值 想要修改字典中的值可以依次指定字典名用方括号括起来的键以及与该键相关联的新值。 alien_0 {color:green,points:5} print(alien_0[color]) alien_0[color] yellow print(alien_0[color])实例 对一个能够以不同速度移动的外星人进行位置跟踪设置外星人的移动速度有‘快、慢、中等’3个速度快速一次向右移动3m慢速一次向右移动1m中等速度一次向右移动2m现在外星人的位置为0,25机器人以不同的速度移动后的位置分别为多少 alien {name:alen,color:red,x_position:0,y_position:25,speed:medium} position (alien[x_position],alien[y_position]) print(fThe position is {position}) if alien[speed] fast:x 3 elif alien[speed] medium:x 2 elif alien[speed] slow:x 1 alien[x_position] x new_position (alien[x_position],alien[y_position]) print(fThe new position with the speed of {alien[speed]} is {new_position})代码中设置的是速度为medium时的位置坐标。 修改字典中speed键对应的值可以得到不同速度的位置。 1.5 删除键值对 使用del语句删除不需要的键值对 alien {name:alen,color:red,x_position:0,y_position:25,speed:fast} print(alien) del alien[name] print(alien)1.6 由多个类似对象组成的字典 在前面的例子中字典存储的是一个对象alien的多个属性也可以用字典存储诸多对象的同种信息如使用一个字典存储每个人最喜欢的编程语言。 favorite_lauguague {ken:python,jack:c,will:java,mary:ruby } print(fWills favorite lauguague is {favorite_lauguague[will].title()})在定义长字典时可以使用上面所示的多行定义。 1.7 使用get()访问值 get(键指定键不存在时返回的值) 该函数可以处理当想要查询的键不存在时的异常情况。 favorite_languague {ken:python,jack:c,will:java,mary:ruby } print(favorite_languague) languague favorite_languague.get(diane,ERROR!No Such People Named Diane!) print(languague) favorite_languague[diane] c languague favorite_languague.get(diane,ERROR!No Such People Named Diane!) print(favorite_languague) print(languague)上述代码中 使用get查询不存在的键时diane不存在会返回get方法中定义的发生异常时的字符串使用get查询存在的键时为diane键赋对应的值为c会返回该键对应的值。 1.8 练习题 print(6-1) people {first_name:winnie,last_name:ma,age:22,city:zibo } print(people)print(6-2) favorate_numbers{will:5,jack:10,diane:6,peter:51,mary:8 }二、遍历字典 2.1 遍历所有键值对 使用for循环和items方法遍历所有键值对。 for key, value in dictionary.items( ) 在for循环中声明两个变量key、value来代表键和值可以使用任意变量名如k、v等。items方法返回一个键值对列表返回的值赋给两个变量。 user_0 {username : jack,age : 20,city : los angeles } for key,value in user_0.items():print(key,value)实例 打印每个人最喜欢的语言是什么此处使用的2个变量名即与变量对应分别为name和language. favorite_languages {jen: python,sarah: c,edward: ruby,phil: python,} for name,lauguage in favorite_languages.items():print(f{name.title()}s favorate language is {lauguage.title()}.)2.2 遍历字典中的所有键 keys( ) : 返回一个列表该列表包含该字典中所有的键。 favorite_languages {jen: python,sarah: c,edward: ruby,phil: python,} for name in favorite_languages.keys():print(name.title())keys()方法不仅可用来遍历还可以用来判断键是否包含在字典中。 favorite_languages {jen: python,sarah: c,edward: ruby,phil: python,}if will not in favorite_languages.keys():print(Will, please enter your name!)2.3 按照特定顺序遍历字典中的所有键 使用sorted方法对键进行排序sorted ( dictionary.keys( ) ) favorite_languages {jen: python,sarah: c,edward: ruby,phil: python,} for name in sorted(favorite_languages.keys()):print(f{name.title()}, thank you!) 可以看到输出的名字都根据字母进行了排序。 2.4 遍历字典中的所有值 values( )方法返回一个值列表。 favorite_languages {jen: python,sarah: c,edward: ruby,phil: python,will : python} for lauguage in sorted(favorite_languages.values()):print(lauguage)可以看到该方法输出的值中有重复项Python想要去掉重复项则可使用set方法去重。 如何对输出值进行去重 set( )集合集合中的每个元素都是唯一的。 favorite_languages {jen: python,sarah: c,edward: ruby,phil: python,will : python} for lauguage in set(favorite_languages.values()):print(lauguage)可以看到去掉了Python重复项。 集合 集合和字典一样都使用花括号进行定义。当花括号内没有键值对时定义的很可能就是集合。 lauguages {python,python,c} print(lauguages)可以看到定义的集合中有重复元素而集合输出会自动去重。 2.5 练习题 代码 print(6-5) rivers_countrys {nile:egypt,changjiang:china,amazon:brazil } for river,country in rivers_countrys.items():print(fThe {river.title()} runs through {country.title()}.)print(6-6) favorite_languages {jen: python,sarah: c,edward: ruby,phil: java,will : python} names [will,jen,peter,ken] for name in names:if name in favorite_languages.keys():print(fDear {name.title()}, thank you!)else:print(fDear {name.title()}, please joy our party.)输出 三、字典和列表的嵌套使用 3.1 在列表中存储字典 加入我们需要一个多人名单每个人都需要包含其姓名、年龄、性别的信息那么如何统筹管理这些多人信息呢 答案是创建一个users列表其中每个user都是一个字典包含该user的各种信息。 将字典手动输入列表 user_1 {name:will,age:40,gender:male} user_2 {name:diane,age:37,gender:female} user_3 {name:cary,age:25,gender:male}users [user_1,user_2,user_3]for user in users:print(user)自动生成多人的字典并添加进列表 若需要生成更多人的信息则可以先创建一个users空列表然后使用range方法生成需要的user数目。 users [] for number in range(30):new_user {name:will,age:40,gender:male}users.append(new_user)#显示前5个 for user in users[:5]:print(user)使用range30自动生成30个user字典然后依次使用append方法添加进users列表中。 下图显示输出前users列表中的前五个user字典。 3.2 在字典中存储列表 假如想要建立人们所掌握的编程语言的字典每个人可能掌握多种编程语言所以就需要一个键对应多个值此时可以在字典中嵌套列表。 people_lauguages {will : [python,c],peter : [c,java],ken : [ruby,c,go] } for people,lauguages in people_lauguages.items():print(f{people.title()} can master:,end )for lauguage in lauguages:print(lauguage.title(),end )else:print(\n)输出字典中各个列表的长度 使用values方法来获取字典中的列表然后使用len方法统计列表长度。 people_lauguages {will : [python,c],peter : [c,java],diane : [python],ken : [ruby,c,go],cary : [c] }for lauguages in people_lauguages.values():print(len(lauguages))练习 假如需要进一步对人们掌握的语言个数进行判断若只能掌握一种语言则输出“你需要继续加油学习”语句。 people_lauguages {will : [python,c],peter : [c,java],diane : [python],ken : [ruby,c,go],cary : [c] } for people,lauguages in people_lauguages.items():if len(lauguages) 1:print(f{people.title()}, you need to learn more lauguages!,end )elif len(lauguages) 2:print(f{people.title()}, you already master,end )for lauguage in lauguages:print(lauguage,end )else:print(error!)print(\n)3.3 在字典中存储字典 字典中嵌套了相同结构的字典。 users {mary : {age:21,gender:female},will : {age:40,gender:male} }for name, name_info in users.items():print(f{name})for age,gender in name_info.items():print(age,gender)四、练习题 6-7 #6-7 people_1 {first_name:winnie,last_name:ma,age:22,city:zibo } people_2 {first_name:will,last_name:zhao,age:40,city:qingdao } people_3 {first_name:mary,last_name:wang,age:20,city:jinan } people [people_3,people_2,people_1]for p in people:for k,v in p.items():print(k,v) 6-8 6-9 #6-9 favorate_place {peter : [america],cary : [china,brazil,italy],diane : [india,france] } for name,places in favorate_place.items():if len(places) 1:print(f{name.title()}s avorate place is {places[0].title()}!)elif len(places)2:print(f{name.title()}s favorate places are,end )i1for place in places:if ilen(places)-1:print(f{place.title()},end and )i1else:print(f{place.title()},end!\n)else:print(error)6-11 #6-11 cities {zibo:{country:china,num_people:9000,food:barbecue},jinan:{country:china,num_people:500,food:meet},qingdao:{country:china,num_people:6300,food:sea food} } for city,city_info in cities.items():print(f{city.title()})for k,v in city_info.items():print(k,v)
http://www.tj-hxxt.cn/news/232011.html

相关文章:

  • 公司网站搜索引擎排名分析网站推广策略都有哪些
  • 网站seo诊断报告例子平面设计专用网站
  • 带有客户案例的网站推广公司是做什么的
  • 温州外贸网站建设无忧网站
  • 手机网站模板制作教程电商sem是什么意思
  • 图片上传网站制作做创意礼品定制的网站
  • 网站开发摊销期海报设计手绘
  • 响应式网站用什么软件做效果长春住房和城乡建设部官方网站
  • wap网站建设策划方案10_10_设计公司网站设计
  • 做展板好的网站国外做的比较的ppt网站有哪些
  • 金融网站建设方案360网站怎么做ppt
  • 景点购票网站开发pos网站源码
  • 比选三家网站建设公司wordpress iot
  • 网站可以做哪些广告语官方网站焊工证查询
  • php手机网站制作手机软件怎么制作
  • 网站的建设目标是什么哪个网站做加盟
  • 网站建设 wordpress系统长清做网站公司
  • 便宜网站建设公司九天利建公司简介
  • 做网站 0元代理小红书的网络营销方法
  • 网站开发用哪种语言办事处网站建设
  • 代理分佣后台网站开发做爰网站下载地址
  • 我国哪些网站是做调查问卷的网站开发 技术架构
  • 学做家常菜去那个网站网站 橙色
  • 网站建设与开发试题与答案微信小商店分销功能
  • 展示型网站建设公司python编程软件有哪些
  • 旅游网站开发外文翻译江西建设工程质量管理网站
  • 经典网站首页乐清网络公司哪家好
  • 提供做网站动漫设计与制作实训报告
  • 有人做网站推广吗宁波最新发布
  • 外贸wordpress收款插件发不了软文的网站怎么做关键词优化