• python数据类型之 元祖、列表字典


    Python中元祖,列表,字典

     

    Python中有3种內建的数据结构:列表、元祖和字典:

    1.列表

      list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。

      列表中的项目应该包括在方括号中,这样Python就知道你是指明一个列表。一旦你创建了一个列表,就可以添加、删除,或者是搜索列表中的项目。由于你可以增加或者删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,且列表是可以嵌套的。

    实例:

    #coding=UTF-8

    #author:RXS002

    animalslist = ['fox','tiger','rabbit','snake']

    print('I do not like these',len(animalslist),'animals...')

    for item in animalislist:

    print(item)

    print(' 操作后')

    #对列表的操作,添加,删除,排序

    animalslist.append('pig')

    del animalslist[0]

    animalslist.sort() #sort是排序

    for i in range(0,len(animalslist)):

      print(animallist[i])

    执行结果:

    I do not like these 4 animals...

    fox tiger rabbit snake

    操作后

    pig rabbit snake tiger

    2. 元祖

      元祖和列表十分相似,不过元祖是不可变的。即你不能修改元祖

      元祖通过圆括号中用逗号分隔的项目定义。元祖通常在使语句或者用户定义的函数能够安全的采用一组值得时候,即被使用的元祖的值不会改变。元祖可以嵌套。

    >>>zoo = ('wolf','elephant','penguin')

    >>>zoo.count('penguin')

    1

    >>>zoo.index('penguin')

    2

    >>>zoo.append('pig')

    执行错误:因为元祖不可修改

    3.字典

      字典类似于你通过联系人名称查找地址和联系人详细情况的地址簿,即我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确信息。

      键值对在字典中以这样的方式标记:d={key:value,key2:value2}.注意他们的键/值对用冒号分割,而各个队用逗号分隔,所有这些都包括在花括号中。另外,记住字典中的键/值是没有顺序的。如果你想要一个特定的顺序,那么你应该在使用前对他们排序。

    实例:

    #coding = UTF-8 

    #author:rxs002

    dict1 = {'zhang':'张XX','wang':'王XX','li':'李XX','zhao':'赵XX'}

    #字典的操作,添加,删除,打印

    dict1['huang'] = '黄XX'

    del dict1['zhao']

    for firstname,name in dict1.item():

      print firstname,name  

    执行结果:

    li   李XX

    wang 王XX

    huang 黄XX

    zhang 张XX

  • 相关阅读:
    遗传算法python实现
    lambda的一些用法
    Python遗传和进化算法框架(一)Geatpy快速入门
    电脑连接小爱同学音箱无法调节音量
    Shell脚本批量修改文件编码为UTF-8
    java实现 批量转换文件编码格式为UTF8
    POM添加规范
    SOFA框架跨包调用报错NoClassDefFoundError
    logger打印日志时加if (logger.isInfoEnabled())/if (logger.isDebugEnabled())
    对象,JSON,字符串,map之间的互转
  • 原文地址:https://www.cnblogs.com/zyy98877/p/8581404.html
Copyright © 2020-2023  润新知