zoukankan      html  css  js  c++  java
  • 元组

    (一) 定义

    1 定义:元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列。

    2 特点:不可修改,有序的,序列。

    3 格式: (item1,item2,...)

    注意:空元组可以直接写一对圆括号 () ,如果表示只包含 一个元素的元组,该元素后必须添加逗号。

    t1 = ()  # 空元组
    t2  = (1,)  # 包含一个元素的元组
    t3 = (1)  # 仅表示数字1,不是元组类型
    

    (二)元组序列操作

    1 索引
    2 切片
    t = (1,2,3,4)
    t[0:1] # (1)
    
    3 拼接和重复
    4 赋值
    5 遍历

    (三)元组的特有方法

    1 查看
    • 已知索引查元素:元组名[index]
    • 已知元素查索引: 元组名.index(item)
    • 统计元素出现次数:count(item)

    ( 四 )元组的嵌套和类型转换

    t = (1,'s',1.3,[5,6,7],(8,9,10))
    # 获取数字7
    t[3][2]
    t[2] = 20  # 报错,原因元组不可变
    
    l = list(t)  # [1,'s',1.3,[5,6,7],(8,9,10)]
    t2 = tuple(l)  # (1,'s',1.3,[5,6,7],(8,9,10))
    
    s = "hello world"
    
    t3 = tuple(s)  # ('h' ,'e' ,'l' ,'l' ,'o' ,' ' ,'w' ,'o' ,'r' ,'l' ,'d')
    
    t4 = tuple(100)  # 报错
    

    (五)应用场景

    • 用户自定义元组:需要保存的数据为不能改变的内容。
    • 某些函数返回值是元组类型。
  • 相关阅读:
    【Linux】linux系统管理---好用的一些开源工具
    【转载】超级系统工具Sysdig,比 strace、tcpdump、lsof 加起来还强大
    Redis 主从复制
    Redis 持久化之RDB和AOF
    Redis 快速入门
    EasyUI 树菜单
    Nginx 搭建图片服务器
    vsftpd 安装
    Nginx 安装部署
    Mybatis3 快速入门
  • 原文地址:https://www.cnblogs.com/duxiangjie/p/14067728.html
Copyright © 2011-2022 走看看