zoukankan      html  css  js  c++  java
  • Python当中tuple元组的使用

    python当中元组的使用比起list列表来说就简单多了!因为tuple一般是不能进行修改的,一旦进行定义则无法进行修改其tuple当中元素的指向,只有一种情况可以进行修改,就是tuple当中还涵盖了list这个数据结构,这样我们可以修改tuple当中的list,但是tuple当中的指向是没有发生改变的。比如我们来看一个例子:

    tuple3=(1,2,["elment1",'elment2'])
    print("
    print the original tuple3")
    print(tuple3)
    tuple3[2][0]="x"
    tuple3[2][1]="y"
    print("print the modified list in tuple")
    print(tuple3)

    如果按照tuple当中无法修改元素的原则,输出的结果应该是:

    1,2,["elment1",'elment2']

    但是实际上的输出结果应该是:

    (1, 2, ['x', 'y'])

    然后在元组当中,如果我们使用了如下代码:

    tuple=(1)

    那么系统并不会将其认为是元组,因为这样就会产生歧义,这也有可能是一个数值为1的整形变量tuple,因此python当中为了避免歧义,则直接用另外的数据结构来将这个元组进行定义,书写的方式如下:

    tuple(1,)

    可以看到,如果在数字1后面写上一个逗号,那么系统将会认为它是一个元组了!元组的索引也和列表相似,直接使用中括号进行索引即可,比如说我们需要索引刚才第一个代码段当中的tuple3的第一个元素,则直接使用tuple3[0]即可,输出如下:

    1

    如果元组里啥都没有,则直接使用:

    tuple()

    即可,这个个人感觉也并没有什么实际的元素,毕竟无法像list一样往里面添加元素。

    这里就是元组当中的全部内容了,除了一些简单的使用点,还是比list简单了不少。

  • 相关阅读:
    jQuery使用手册
    数据结构排序算法总结(转)
    VS2008升级激活码
    用VS2005建立解决方案
    backgroundposition 用法详细介绍
    CSS布局口诀,学ccs不再难
    Web.Config文件中SQLServerExpress数据库连接配置解释(转)
    css
    2011,我来了!
    Ajax验证用户名是否存在
  • 原文地址:https://www.cnblogs.com/geeksongs/p/12389769.html
Copyright © 2011-2022 走看看