• 字典、元组、集合、列表


    字典

    字典是另一种可变容器模型,且可存储任意类型对象。

    字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中

    例如 : d={name:小明}

    字典的增删改

    d={}
    d['xiaoming']=123456
    d['xiaohong']=23456
    print(d)
    d.pop('xiaoming')#删除指定key对应的value
    print(d)
    d['xiaohong']=45678#将xiaohong的value修改为45678
    #d.clear()#清空字典
    d2={'car':{'BMW','Ben-z','toyota'}}
    d.update(d2)#把d2追加到d中
    print(d)
    d3=d2.copy()#复制d2
    print(d3)
    d3.values()#返回d3的所有值
    d3.get('car')#获取car的值
    d3.items()
    print(d3.items())#以列表返回可遍历的(键, 值) 元组数组
    print(d3.keys())#以列表返回一个字典所有的键
    d3.setdefault('car','mission')#和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
    print(d3)
    if 'car' in d3:#判断car是否在d3中
        print('good')
    #fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。
    seq = ('name', 'age', 'sex')
    
    dict = dict.fromkeys(seq)
    print ("新的字典为 : %s" %  str(dict))
    
    dict = dict.fromkeys(seq, 10)
    print ("新的字典为 : %s" %  str(dict))

    元组

    Python的元组与列表类似,不同之处在于元组的元素不能修改。

    元组使用小括号,列表使用方括号。

    元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

    tup1 = ('physics', 'chemistry', 1997, 2000)

    tup2 = (1, 2, 3, 4, 5 )

    tup3 = "a", "b", "c", "d"

    tup4=() 空的元组

    元组可以使用下标索引来访问元组中的值,如下实例:

    tup1 = ('physics', 'chemistry', 1997, 2000)
    tup2 = (1, 2, 3, 4, 5, 6, 7 )
     
    print "tup1[0]: ", tup1[0]
    print "tup2[1:5]: ", tup2[1:5]

    元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

    up1 = (12, 34.56)
    tup2 = ('abc', 'xyz')
     
    # 以下修改元组元素操作是非法的。
    # tup1[0] = 100
     
    # 创建一个新的元组
    tup3 = tup1 + tup2

    元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

    tup = ('physics', 'chemistry', 1997, 2000)
     
    print tup
    del tup
    本文为个人的实际操作经验之谈,转载、复制请注明出处,谢谢!
  • 相关阅读:
    day02_1spring3
    day01_2spring3
    动态代理的介绍
    day04_1hibernate
    day03_2hibernate
    Oracle11gR2安装完成后不手动配置监听的使用方法
    css的样式和选择符的优先权
    调用css时,link和@import url的区别
    jquery 获取和修改img标签的src属性
    正则表达式实现6-10位密码由数字和字母混合组成
  • 原文地址:https://www.cnblogs.com/zhouxudong/p/9206253.html
Copyright © 2020-2023  润新知