zoukankan      html  css  js  c++  java
  • python元组的用法


      1.什么是元组
        同list一样,允许存放若干任意类型数据的容器
        但是元组是不可变的序列
      2.语法
        元组是使用()括起来,()内允许盛放若干元素,如果只放一个元素的话,元素后要加 , 用于区分对象还是元组

        1.使用字面值创建元组
          1.创建空元组
            t = ()
          2.创建非空元组
            t = (100,200,300)
            t = 100,200,300
            t = (100,)
            t = 100,

          元组的错误示例:

            1. t = (3000) #t绑定的是3000
            2. x,y,z = 100,200,300
              非元组赋值,而是将100赋值给x,200赋值给y,300赋值给z
            3. x,y,z = (100,200,300)
              非元组赋值,效果同上
    View Code

        2.使用构造函数创建元组
          1.创建一个空元组
            t = tuple()
          2.创建一个非空元组
            t = tuple(iterable) #使用可迭代对象生成一个元组
            示例:

              1.t = tuple()
              2.t = tuple(range(1,10,3))
                # t = (1,4,7)
              3.t = tuple("ABC")
                # t = ('A','B','C')
              4.t = tuple([1,2,3])
                # t = (1,2,3)
    View Code

      3.元组的运算
        +,+=,*,*=
        < <= > >= == !=
        in / not in
        索引[] 取值 / 切片[::]取值
          索引和切片都不支持赋值(元组是不可变的)
      4.元组的方法
        >>> help(tuple)

        1.T.count()
        2.T.index()
        使用方式同列表

  • 相关阅读:
    C语言 汉诺塔问题
    指向函数的指针 linux中常见的函数指针应用及函数指针数组
    C语言 折半/二分法查找
    C语言 stdlib.h自带函数库:qsort()排序,简称"快排"
    几种排序算法的稳定性归纳
    C语言 归并排序
    c语言 堆排序 多函数处理法
    C语言 递归方法实现快速排序
    C语言 通过输出排序次数来比较希尔排序和插入排序的优劣
    c语言 希尔排序简化函数版
  • 原文地址:https://www.cnblogs.com/zhaoyang1997/p/10327837.html
Copyright © 2011-2022 走看看