序列和元组

  • 序列是指一种包含多项数据的数据结构,序列包含的多个数据项(成员)按顺序排列,可通过索引(下标),来访问序列成员。
  • Python常见的序列包括字符串、元组、列表等,字节串也是序列,namedtuple也是序列。
  • 列表与元组非常相似,最主要的区别是列表是可变的,元组是不可变的。
  • 元组一旦构建出来,程序不能修改元组所包含的元素,就像字符串也是不可变的,程序无法修改字符串所包含的字符序列,但列表是可变的,程序可以修改列表所包含的元素
  • 如果固定保存多个数据项,不需要修改他们,则应该使用元组,否则应该使用列表
  • 列表和元组的关系是可变可不变的关系
  • 方括号是列表,圆括号是元组,列表用list()创建,元组用tuple()创建
  • 创建列表:
  • [ele1,ele2,ele3,ele4]
    
  • 创建元组:
  • (ele1,ele2,ele3,ele4)
    

  • 创建元组注意点:
    由于圆括号不具有区分度,因此如果创建只包含一个元素的元组,不能仅在圆括号放一个元素,还必须在元素后放一个逗号(ele,)
    使用list()、tuple()内置类型,是它们的构造器


    将元组转为列表
    list1 = list(my_tuple)
    将列表转为元组
    tuple1 = tuple(my_list)

Python学习笔记(序列和元组)相关推荐

  1. python学习笔记四一列表元组字典等

    •python中的内置类型◾str ◾list ◾tuple ◾set ◾dict •list 列表 •一组由有序数据组成的序列◾数据有先后数据 ◾数据可以不是一类数据 •list 的创建◾直接创建, ...

  2. python学习笔记列表和元组(三)

    列表(list) 是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表.列表是可变的(mutable)--可以改变列表的内容. 对应操作: 1.查([]切 ...

  3. Python学习笔记--序列

    Sequence序列 1.序列操作 seq[ind1:ind2] seq[ind] seq1 + seq2 seq1 * seq2 seq * n obj in seq obj not in seq ...

  4. Python 学习笔记 -- 序列的基本使用

    1 #list() 将一个可迭代对象转换为列表 2 #tuple() 将一个可迭代对象转化为元组 3 str1 = "我想去钓鱼" 4 str2 = list(str1) 5 pr ...

  5. python学习笔记8(元组、字符串)

    元组.字符串 元组(tuple) 本质:是一种有序集合 特点: 1.与列表非常相似 2.一旦初始化就不能修改 3.使用小括号 创建 **格式:**元组名 = (元组元素1, 元组元素2, --, 元组 ...

  6. Python学习笔记D3(列表与元组)

    Python学习笔记D3(列表与元组) 列表定义语法 number=[1,2,3,4,5] print(number,type(number)) #[1,2,3,4,5] <class'list ...

  7. Python 学习笔记 元组 xxxxxxx XXXXXXXXXX

    Python 学习笔记 元组 xxxxxxx XXXXXXXXXX print("=" * 20) dimensions = (200, 50) print(dimensions[ ...

  8. Python学习笔记D4(字符串和序列)

    Python学习笔记D4(字符串和序列) 序列 list()作为一个方法存在两个形态,一个有参数一个没参数 list():不带参数,返回一个空的列表 list([iterable]):返回一个迭代器 ...

  9. python 学习笔记 (核心)

    python    学习笔记 (核心) Python解释器从头到尾一行接一行执行脚本 # -*- coding: UTF-8 -*-    //字符编码 不区分单引号和双引号,x='hello',x[ ...

  10. Python学习笔记五:控制语句

    Python学习笔记五:控制语句 Pycharm 开发环境的下载安装配置_项目管理 控制语句 Pycharm 开发环境的使用 Pycharm 下载和安装 激活和选择不同UI 风格 创建项目和初始化配置 ...

最新文章

  1. c/c++中的函数指针和指针函数
  2. 底盘编码数据解算ROS的odom数据
  3. mybatis3.2.8 与 hibernate4.3.6 混用
  4. leetcode最大矩形_LeetCode——最大矩形
  5. 【NLP】不讲武德,只用标签名就能做文本分类
  6. 容器技术之二.Docker的安装和常见问题
  7. c/c++整理--c++面向对象(1)
  8. 高手如何应对复杂系统架构的演进
  9. 移动端分享到微信和QQ
  10. 多线程调用同一个对象的方法_这一次,让我们完全掌握Java多线程(2/10)
  11. 爬虫二 cookie正则
  12. 未安装任何音频设备解决方案(2021/12/27)
  13. 图论及其应用:第三次作业
  14. 顺式作用元件-增强子、终止子、沉默子、绝缘子
  15. 微信公众平台开发概述
  16. 大型C语言打怪小游戏——神魔
  17. java零基础学习笔记(代码+注解+练习)_面向对象OOP
  18. 标志Logo设计的起源和艺术特点
  19. C# 企业微信:开启消息接受接收消息推送消息
  20. SEMer需要知道的创意标题游戏规则

热门文章

  1. 在错误的数据上,刷到 SOTA 又有什么意义?
  2. 一个程序员的“无聊”故事
  3. Probe:Android线上OOM问题定位组件
  4. 征文通知 | 2018年全国知识图谱与语义计算大会
  5. HTML5崛起之时,Java桌面时代就已经终结了
  6. String源码分析
  7. Vue 组件间通信六种方式
  8. go and git 代理
  9. python的变量命名及其使用
  10. js实现svg图形转存为图片下载