zoukankan      html  css  js  c++  java
  • python 第4课 数据类型之dictionary

    print("python字典是一系列键值对")
    print("字典用花括号标识")
    person1={'name':'小明','age':16}

    print("访问字典值:")
    print("我是"+person1['name'])
    print("我今年"+str(person1['age'])+"岁了")

    #print("添加字典键值对:")
    person1['sex']='男'
    person1['country']='China'
    print(person1)

    print(" 使用输入填充字典:")
    responses={}
    polling_active=True
    while polling_active:
    name=input("input your name:")
    response=input("Which mountain would you like to climb someday?")
    responses[name]=response
    repeat=input("Would you like to let another person respond?(yes/ no):")
    if repeat=="no":
    polling_active=False
    print(" --- 'Poll Results ---")
    for name,response in responses.items():
    print(name+" would like to climb "+response+".")

    #删除键值对
    del person1['sex']
    print(person1)

    print("遍历字典:")
    print("遍历字典所有键:")
    for key in person1.keys():
    print(key)
    print("遍历字典所有值:")
    for value in person1.values():
    print(value)
    print("遍历字典键值对(两种方法):")
    for key,value in person1.items():
    print(key+':'+str(value))
    for key in person1.keys():
    print(key+':'+str(person1[key]))
    print("keys(),values(),items()都是返回一个列表")
    print("values()返回列表可能包含重复项,可以利用set()函数去除重复项")
    print("高级用法:字典,列表相互嵌套")

  • 相关阅读:
    Fragment 总结
    Varnish缓存服务器的搭建配置手册
    关于页面缓存服务器的研究报告
    基于Html5的移动端开发框架的研究
    C#的Process类的一些用法
    c#中进程的使用
    C#反射(转载)
    进制的转换 以及十进制转换成x进制的代码
    算法及其复杂度
    cocos总结
  • 原文地址:https://www.cnblogs.com/chuanzi/p/8985447.html
Copyright © 2011-2022 走看看