list:列表

Python内置的一种数据类型是列表list,list是一种有序的集合,可以随时添加删除其中的元素使用 [ ] 表示

示例:
name = ["Fizzer","Doraemon","Michael"]

  • 对列表数据的读取:

    对list数据的读取类似于数组的形式,直接采用列表名加索引就可以了,例如name[0] ,使用len(name)可以获取数组的长度,如果要获取最有一个元素,除了计算索引位置外,还可以直接使用-1作为索引来直接获取最后的一个元素

  • 列表数据操作

    list是一个可变的有序列表,所以可以根据索引来对列表中的元素做一些操作,比如:

    • append :在list末尾追加元素
    • insert(index,obj):在指定位置插入元素obj
    • pop():删除list末尾的元素并返回该元素值
    • pop(index):删除指定位置的元素并返回该元素值
    • reverse:反转列表
    • remove(obj):移除元素
    • index(obj):返回元素的位置
  • 列表元素的数据类型

    列表list中的元素数据类型可以是字符串,整型,布尔值或者对象,也可以是一个列表

    例如

L= ["Apple",1,true]
M=["Python","Java",["C++","Go"],"Ruby"]

tuple:元组

tuple使用( ) 来进行定义

元组是一种特殊的有序列表,和list非常的相似,但是和list不同的是,tuple一旦初始化后就不能修改,所以在使用元组的时候,要格外的小心,一旦数据确定下来就不能修改,所以也就没有了像上面那些增删改查的方法,这样数据更加的安全

说明:因为()也可以代表运算符,所以当tuple中只有一个元素的时候,为了避免歧义,,必须要在后面加一个已示区别

可变的元组:

元组示例 name=("Python","Java",["C++","Ruby"])

首先说明的是元组不可变吗,这里怎么就又可变了?

观察元组里面的数据发现里面有一个列表,而当我们拿到这个列表后,发现可以对列表里面的值进行更改,从表面上看是这个元组发生了变化,其实仔细的看会发现,变的其实是元组中的list列表,也就是说,元组中的元素有一个是列表,而这个列表里面的元素发生了变化,但是这个list的指向是没有发生变化的,所以也就是说,这个元组依然没有发生变化

Python基础_列表与元组相关推荐

  1. Python基础数据类型---列表、元组、字典、集合、编码进价、数据类型转换

    文章目录 一.列表(List) 二.元组(tuple) 三.字典(dict) 四.集合(set) 五.数据类型间的转换 六.基础数据类型的总结 七.编码 八.练习题 一.列表(List) 列表是pyt ...

  2. python列表添加字符串_2.python基础之—列表,元组,字典,集合,字符串的使用方法...

    一.关于python序列的简介. python里面的序列大部分都可以执行,索引,切片,加,乘,检查长度,以及检查某个成员是否存在,甚至还可以找出这个序列中最小的元素和最大的元素,并且序列都是可迭代的. ...

  3. python基础笔记 - 列表和元组

    序列中的每个元素都有自己的编号,有6中内建序列:列表.元组.字符串.Uniclude字符串.buffer对象和xrange对象.列表和元组的主要区别在于,列表可以修改,元组则不能.序列和映射是两类主要 ...

  4. Python基础之列表和元组

    Python List 1.列表的创建 a = [1,2,3,'ryt'] b = [] a [1, 2, 3, 'ryt'] b [] a = list() a = list(range(10)) ...

  5. python 基础_列表的其他操作 4

    一.查找某个元素在数组中出现的次数 ,count的运用 a = ['a','b','c','c','c','a'] print(a.count('c')) 二.把一个元素插入到另一个元素的末尾,ext ...

  6. 04.Python基础_列表_元组_字典_集合

    文章目录 1.列表 1.1list 2.列表的索引和切片 练习1 提取数据 练习2 用索引取出下面list的指定元素: 3.修改列表的元素值 4.列表的常用方法 4.1append添加元素(与exte ...

  7. python基础知识-列表,元组,字典

    列表(list) 赋值方法: l = [11,45,67,34,89,23] l = list() 列表的方法: 1 #!/usr/bin/env python 2 3 class list(obje ...

  8. 附加 集合数据_最全的实例详解:Python字符串、列表、元组、字典、集合的补充...

    本文内容主要介绍了Python字符串.列表.元组.字典.集合,结合实例形式详细分析了Python字符串.列表.元组.字典.集合常见函数使用方法及相关操作注意事项,需要的朋友可以参考下!!! 附加: p ...

  9. python集合和列表、安从小到大的顺序组合成一个字典_第3章 Python容器:列表、元组、字典与集合...

    3.1 列表和元组 除字符串外,Python 还有另外两种序列结构:元组和列表.它们都可以包含零个或多个元 素.与字符串不同的是,元组和列表并不要求所含元素的种类相同,每个元素都可以是任 何 Pyth ...

  10. Python基础_第2章_Python运算符与if结构

    Python基础_第2章_Python运算符与if结构 文章目录 Python基础_第2章_Python运算符与if结构 Day02之`Python运算符与if结构` 一.昨日回顾 1.回顾昨天的课程 ...

最新文章

  1. 计算机基本知识培训稿,计算机基础知识培训稿.doc
  2. 测试Animation大型动画文件拆分播放的可行性
  3. synchronized与Lock的区别与使用
  4. Flyweight Pattern简单随笔
  5. 无招胜有招之Java进阶JVM(八)类加载机制
  6. hibernate 标识符_Hibernate中的标识符
  7. 内存泄漏——内存溢出区别
  8. PHP高级教程-过滤器
  9. Ubuntu gitweb 安装配置
  10. 用友服务器ip地址在哪里修改密码,用友服务器ip地址在哪里修改密码
  11. 苹果id可以同时用两个手机吗_苹果手机Apple ID账号的重要性你知道多少?
  12. 牛x!基于Springboot 2.0 + LayUI开发的物流管理系统(已开源)
  13. 秒的换算:ms(毫秒),μs(微秒),ns(纳秒),ps(皮秒)
  14. 北京科技大学计算机组成原理,北京科技大学二十套计算机组成原理题库及答案...
  15. C# Word文档中插入、提取图片,文字替换图片
  16. system call——系统调用
  17. linux切换用户时报错 bash: /home/book/.bashrc: 权限不够 bash-4.2$
  18. 人生效率手册---读书笔记
  19. CF 472D Riverside Curio
  20. nodejs+ffmpeg视频转码

热门文章

  1. JAVA 多线程 线程间的通讯
  2. python 闯关之路二(模块的应用)
  3. Nodejs中Mongodb的基本使用
  4. 2006年百度之星程序设计大赛试题初赛题目-题6-百度语言翻译机
  5. ASP.NET和ASP程序防止在IE中进行缓存
  6. js/jquery禁止页面回退
  7. JS之形参带默认值的写法代码
  8. socketserver 模块的构成
  9. Android------Button 添加声音效果(两种方式)
  10. 判断画布是否是图元格式画布