zoukankan      html  css  js  c++  java
  • python学习之数据类型(tuple)

    3.6 元组

    v = (11,22,33,'asd','汉字')

    元组就是不可变的列表,又叫制度列表,属性特征与字符串相似,里边可以存放任何类型的元素。

    1.元组的元素

    这里元组的不可变的意思是⼦元素不可变,⽽子元素内部的⼦元素是可以变, 这取决于子元素是否是可变对象.

    2.元素特征

    元组中如果只有⼀个元素,⼀定要添加⼀个逗号, 否则就不是元组,而是元素本身,例如(1)表示int 1,(1+2)表示int 3,如果是空元组一定是 tu = tuple(),如果是一个元素的元组一定要在元素后边加一个逗号, 例子:tu =(11,)。

    3.元组的功能

    元组也有索引和切片,跟列表和字符串一样

    ###一些常用的功能
    cmp(tuple1,tuple2)  比较两个元组元素
    len()  计算元组元素的个数
    max()  返回元组中元素的最大值
    min()  返回元组中元素的最小值
    tuple(seq) 将列表转换为元组
    tu[1:5:2]  tu[-1]  tu[1:3] #切片
    

    4.for循环遍历元组

    tu = (11,22,33,44,55,)
    for el in tu :
        print(el)
    

    5.元素也可以嵌套

    tu = (1,2,3,(11,22,[111,222,333]),'哈哈哈')

    6.列表与元组转换

    元组 => 列表 list(tuple)
    列表 => 元组 tuple(list)

    3.7 range

    ​ range可以帮我们获取到⼀组数据,通过for循环能够获取到这些数据。range本身不能单独使用,可以用for和list列表打开。

    s = range(1,10)

    ​ print(s)

    ​ 在python2.0中,是以列表的形式输出;在[1,2,3,4,5,6,7,8,9]python3.0中输出rang(1,10)

    for i in range(100) : #打印1--99,取不到100
        print(i)
    

    还可以设置起始值以及步长

    for i in range(1,25,2):
        print(i)
    

    range(边界) 从0到边界值,取不到边界值

    range(start,end) 从start到end结束,不能取到end

    range(start,end,step) 从start到end结束,步长是step

    tu = (11,22,33,44,55,)
    for i in tu :
        print(i)
    for i in range(len(tu)) :
        print(tu[i])
    

    ​ 以上两条命令输出的结果相同,但是前者是直接输出元素,而后者是通过索引输出元素。

    引用:https://www.cnblogs.com/guobaoyuan/p/9815514.html

    仅供参考,欢迎指正
  • 相关阅读:
    Oracle PL/SQL 概述
    Oracle 客户端 使用 expdp/impdp 示例 说明
    Oracle Expdp/Impdp 进行数据迁移的 几点注意事项
    Oracle PL/SQL 概述
    Oracle TIMED_STATISTICS 参数 说明
    Oracle Alerts 与 Metrics(警告与度量)说明
    Oracle OFA(Optimal Flexible Architecture) 说明
    Oracle OFA(Optimal Flexible Architecture) 说明
    Oracle dbca Exception in thread “main” 解决方法
    Oracle Resumable Space Allocation 特性 说明
  • 原文地址:https://www.cnblogs.com/jjzz1234/p/10991474.html
Copyright © 2011-2022 走看看