zoukankan      html  css  js  c++  java
  • (python learn) 5 元组

    首先我们要知道,字符串,元组,还有列表等数据类型在python中都属于序列数据类型。对这种数据类型,有一些统一的函数可用,比如:

    len() 可以返回长度

    +可以连接两个序列

    *可以重复两个序列中的元素

    in可以判断某个元素是否在序列中

    max()返回最大元素

    min()返回最小元素

    cmp()比较两个序列是否相等

    下面,我们研究一下元组。

    元组是一组被逗号隔开的元素。这些元素不可更改。

    1 >>> 'hi','a','b',8
    2 ('hi', 'a', 'b', 8)

    比如上面的代码就定义了一段元组,可见元组不像字符串,它的元素可以包括字符串,字符,数字等等

    通常定义元组的时候应该加上小括号,这样便于代码阅读。

    其实元组能存的东西,字符串也可以存储,但是元组更加方便。 考虑这种情况,我想存储一个人的个人信息,如果用字符串

    1 >>> str1="kevin 28 male"
    2 >>> str1[0:5]
    3 'kevin'

    用字符串,如果你想要得到这个人的名字,就不太方便,上面的例子中名字长度是5,所以我们可以用str1[0:5]。可如果名字长度变化呢? 我们就需要不断的调整代码。可如果用元组就简单多了

    1 >>> p1=("kramer",28,"male",8888)
    2 >>> type(p1)
    3 <type 'tuple'>
    4 >>> p1[1]
    5 28
    6 >>> p1[0]
    7 'kramer'

    我们知道存储这段信息的结构是元组,而且知道第一个元素是姓名第二个是年龄,这样直接就可以正确的返回需要的值。

    下面几个使用元组的方式要注意

    1 >>> name,age,gender,money=p1
    2 >>> name
    3 'kramer'
    4 >>> age
    5 28

    我们可以利用元组给变量赋值

  • 相关阅读:
    WebRTC Native开发实战之数据采集--摄像头
    windows上实现锁屏和息屏
    在ubuntu上使用v4l2loopback和ffmpeg模拟摄像头
    webrtc统计信息之rtt计算
    Window上利用windbg查看dmp文件崩溃堆栈
    组合模式(C++)
    外观模式(C++)
    单例模式(C++)
    桥接模式(C++)
    装饰器模式(C++)
  • 原文地址:https://www.cnblogs.com/kramer/p/2945274.html
Copyright © 2011-2022 走看看