zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    .NET 应用架构指导 V2 [1]
    MSSQL优化之————探索MSSQL执行计划
    删除代码中所有的空行
    微软企业库5.0学习笔记(一)企业库是什么?
    C# MP3操作类
    Microsoft Enterprise Library 5.0系列学习笔记【1】
    基于Asp.net的CMS系统We7架设实验(环境WIN7,SQL2005,.NET3.5)(初学者参考贴) 【转】
    C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
    “Singleton”模式
    阅读技术类图书的思考
  • 原文地址:https://www.cnblogs.com/zyy98877/p/8581404.html
Copyright © 2011-2022 走看看