1.字典

    

#####修改字典里面的KEYS数值和VALUES数值要用中括号
# alien_0={'color':'green','point':5}
# alien_0['color']='red'
# print(alien_0)
# #####删除键-值对可以用del语句将相应的健-值对彻底删除。并且一定要指定字典名和要删除的健
#
# supermarket={'vagetable':'carrot','drink':'oriange juice','sea':'fish'}
# print(supermarket)
# del supermarket['vagetable']# 直接删除vagetable这个keys然后顺便带上values,如果只删除values是不能实现del函数。
# #这个函数跟上面的修改字典里面的KEYS数值没什么不同,只是增加了del 这个函数,并且永远消失了。
# print(supermarket)
########由类似对象组成的字典。

# my_shoes={'nike':'air jordan4','adidas':'james harden vol3','undermuder':'curry4','lining':'Dwead'}
#
# print(" adidas got a hug fans on " + my_shoes['adidas'].upper() + ".")

##这些都属于类似对象

# uesr_0={
# 'username':'jackson',
# 'first':'enrico',
# 'last':'fermi',
# } ###for key,value in uesr_0.item()###for语句循环依次将每个健-值对存储到指定的两个变量中。 # for a,b in uesr_0.items():###for语句的第二部分包含字典和方法i tem() ,他返回一个健-值对中的健和值。对于这两个变量,可以使用任何名称。!!!!!!!!!!!!!!!!!!!!!!
# print("\nkey:" + a)###\n保证每一行有一个空位
# print("Value: " + b) ###!!!!!!!需要注意的是: 即便遍历字典时,健-值对的返回顺序也与存储顺序不同。 这里调用了item()函数
my_shoes={'nike':'air jordan4','adidas':
'james harden vol3','undermuder':
'curry4','lining':'Dwead'}
for shoes_brand,starts in my_shoes.items():####这处的代码让Python遍历字典中的每个键-值对,并将健存储在变量shoes_brand中
print(shoes_brand.title()+" belongs to " + starts.title())#####即使是成千上万的人调查也一样管用

2. 遍历字典中的所有健

####在不需要使用字典中的值时候,方法key()很有用。
my_shoes={'nike':'air jordan4','adidas':
'james harden vol3','undermuder':
'curry4','lining':'Dwead'}
for brand in my_shoes.keys():《《《《《————————————————这里用了keys()函数直接利用keys函数调取出来 例如 values() 也一样可以直接取出数值
print(brand.title()) 3.
 
favoite_languages={
'jen':'python',
'jackson':'C++',
'edward':'C',
'phil':'.net'
} print("jen's favourite languaes is "+ favoite_languages['jen'].title() + " .")《《《《《——————————输出key对应的数值

####   取值并且修改字典里面的值
alien_0={'x_position':0, 'y_posistion':25,'speed':'medium'}
print("Original x_position: " + str(alien_0['x_position'])) if alien_0['speed']=='slow':
x_increment=1
elif alien_0['speed']=='medium':
x_increment=2
else:
x_increment=3 alien_0['x_position']=alien_0['x_position']+x_increment
print("new x-position:" + str(alien_0['x_position']))

#####还可以使用keys()确定某个人是否接受了调查。《《《-----————这里是keys函数的调用
favoite_languages={
'jen':'python',
'jackson':'C++',
'edward':'C',
'phil':'.net'
}
if 'mjcstion' not in favoite_languages.keys():##

print("mjcstion, please take our poll!")
4.按顺序遍历字典中的所有健
favoite_languages={
'jen':'python',
'jackson':'C++',
'edward':'C',
'phil':'.net'
} for name in sorted((favoite_languages).keys()):
print(name.title() + "thank you for taking the poll.") ##《《《《《《《《《《——————————————这里使用了sorted()函数来按顺序显示了所有被调查者的名字

for languages in set(favoite_languages.values()):##《《《《《《《《《《——————————————或者使用集合set()函数集合类似于列表,但每一个元素都必须是独一无二的。
    print(languages.title())
5.嵌套

########生成30个外星人使用了Range()循环 和 for 循环  和str 字符串转换 和 。append函数的调入列表
for alien_number in range(30):
new_alien={'color':'green','point':'5','speed':'slow'}
aliens.append(new_alien)
for alien in aliens[:5]:
print(alien)
print("...") print("total number of aliens : "+ str (len(aliens)))

最新文章

  1. bzoj3669[Noi2014]魔法森林
  2. 【HDU】4418 Time travel
  3. iOS逆传值的三种方式
  4. DOM4J解析xml案例
  5. TextView使用SpannableString设置复合文本
  6. SharePoint - 添加图片到Survey的某一问题之上
  7. JS正则表达式验证数字非常全
  8. 使用 Jenkins 搭建 iOS/Android 持续集成打包平台【转】
  9. java 数据结构 队列的实现
  10. cooking构建工具报错MSBUILD :error MSB4132解决办法
  11. python列表反转
  12. How do I learn machine learning?
  13. 几个常用的Node方法
  14. window如何一键关闭所有进程程序
  15. mssql sqlserver 保留小数位指定位数的2种方法分享
  16. salt-api安装以及简单实使用
  17. SQL记录-PLSQL集合
  18. c#中表达式的返回值是啥?
  19. Linux C 数据结构 ->单向链表<-(~千金散尽还复来~)
  20. [前端随笔][JavaScript] 制作一个富文本编辑器

热门文章

  1. Android SwipeActionAdapter结合Pinnedheaderlistview实现复杂列表的左右滑动操作
  2. oracle函数 mod(x,y)
  3. [kuangbin带你飞]专题九 连通图C - Critical Links UVA - 796
  4. Spring MVC 解决 Could not write JSON: No serializer found for class java.lang.Object
  5. C++ sort使用两个参数来排序
  6. js数组冒泡排序
  7. HDU 2546 01背包问题
  8. Python--day26--复习
  9. Python3 dir() 函数
  10. python面向对象之三大特性