zoukankan      html  css  js  c++  java
  • Python学习3月5号【python编程 从入门到实践】---》笔记(3)4

    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(" key:" + a)### 保证每一行有一个空位
    # 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)))



  • 相关阅读:
    选择正确的API从SQL Server获取XML数据
    XmlTextWriter学习笔记[转]
    简单的在线RSS阅读器[转]
    如何从客户端 JavaScript 调用 .NET Web 服务使用 InternetExplorer 和 MSXML
    用xmlhttp将html的数据打包成multipart/formdata格式,实现异步上传文件功能[转]
    ASP.Net中MD5加密16位32位
    第一个XMLHTTP测试成功![原创]
    php目录操作函数
    原创JS幻灯片效果,超少代码
    PHP MVC设想,MVC框架构思(一)
  • 原文地址:https://www.cnblogs.com/jackson669/p/10485479.html
Copyright © 2011-2022 走看看