一. 列表 list
  1. []内以逗号分开,按照索引,存放各种数据类型,每个位置代表一个元素.
  特性:
  1.可存放多个值
  2.按照从左到右顺序定义泪飚元素,下标从0开始顺序访问,有序
  3.可修改指定索引位置对应的值,可变
  2. 列表的索引和切片
  lst[] 获取对应位置的元素
  lst[start, end, step] 原来是什么类型, 切完还是什么类型
二. 列表的增删改查
  1. 增 注意: lst可以发生改变, 所以直接在原来的对象上进行操作
  lst.append() 追加 添加在最后一位
  lst.insert(位置, 元素) 插入 到指定位置
  lst.extend(元素) 迭代添加
  lst.extend([]) 把每一项添加到列表末位
  2. 删
  lst.pop() 默认删除最后一项
  lst.pop(索引) 删除索引位置的元素
  lst.remove(元素) 删除指定的元素, 元素不存在时会报错
  lst.clear() 清空列表
  del lst[start:end] 索引或者切片删除
  3. 改
  索引或者切片修改
  lst[索引] = 元素 用后面的元素替换指定索引位置的元素
  lst[start:end:step] = 元素 step默认是一, 这样是迭代修改
  lst[start:end:step] = [元素, 元素...] step不是一, 这样要关注元素的个数,如果元素个数和切片个数不一致,会报错
  4. 查
  列表是可迭代对象, 所以可以进行for循环
  for el in lst :
    print(el)
  5. 其他操作
  lst.count(元素) 查询元素出现的次数
  lst.sort() 排序,默认升序
  lst.sort(reverse = True) 降序排序
  lst.reverse() 翻转
  len(lst) 列表的长度
三. 列表的嵌套
  列表里面套列表, 采用降维操作, 一层一层看就好
四. 元祖 tuple
  与列表类似,只不过[]改为(), 只读不改的列表
  特性:
  1. 可存放多个值
  2. 不可变
  3. 按照从左到右的顺序定义元祖元素, 下标从0开始顺序访问, 有序
  tu = tuple() 空元祖
  tu = (1) 不是元祖
  tu = (1, ) 是元祖 只有一个元素不是元祖, 加一个逗号就是了
  元祖可以索引和切片
  for循环遍历元祖 元祖也是可迭代的
  for el in tu :
    print(tu)
  元祖的不可变, 这里的元祖的不可变的意思是子元素不可变, 而子元素内部的子元素是可以变的, 这取决于子元素是否是可变对象
  元祖的不可变也可以理解为指向不变(一维层面不可变), 元祖中的列表内部可变, 元祖中的元祖内部不可变
  元祖也有count(), index(), len()方法
五, range
  range可以帮我们获取到一组数据, 通过for循环能够获取到这组数据
  for num in range(1, 10, 2) : range是前闭后开
    print(num)
  遍历数组, 获取到索引
  for i in range(len(lst)) :
    print(i, lst[i])

转载于:https://www.cnblogs.com/guyannanfei/p/10052888.html

Python基础4_列表,元祖相关推荐

  1. 『Python基础-9』元祖 (tuple)

    『Python基础-9』元祖 (tuple) 目录: 元祖的基本概念 创建元祖 将列表转化为元组 查询元组 更新元组 删除元组 1. 元祖的基本概念 元祖可以理解为,不可变的列表 元祖使用小括号括起所 ...

  2. python基础数据类型一(元祖)

    来源:https://www.cnblogs.com/luckinlee/p/11619855.html 目录 一.元祖 元祖嵌套 二.range range的特性是顾头不顾尾 python2和pyt ...

  3. python 常用字符串 列表元祖字典都 自带的函数方法

    上节内容回顾和补充编程语言高级低级Python种类JavaPythoncPython *****pypy字节码 和 机器码Python程序:1. 终端:C:\python35\python.exe D ...

  4. Python基础_05:元祖

    元祖(tuple) 基本概念 用于存储一串信息,数据之间用,(逗号)分隔,用()表示 元祖为序列类型,支持序列的所有操作 元祖索引从0开始 元祖的元素不可变,但是当元祖的元素为列表或字典数据类型时,列 ...

  5. python基础知识,元祖是什么?元祖的结构?

    元组类型简介 使用括号包围的数据结构是元组(tuple).例如: 1 >>> (1,2,3) 2 (1, 2, 3) 3 4 >>> T = (1,2,3,) 5 ...

  6. python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...

    python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...

  7. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  8. python判断字符串在元祖_Python基础(2)——字典、元祖、字符串方法、非空即真、文件...

    目录: 一.字典 二.元祖 三.字符串方法.切片 四.非空即真,非0即真 五.文件 正文 一.字典 字典 d = { 'username':'xiaohei', 'id':1, 'grand':'天马 ...

  9. python100例详解-Python基础之列表常见操作经典实例详解

    本文实例讲述了Python基础之列表常见操作.分享给大家供大家参考,具体如下: Python中的列表操作 列表是Python中使用最频繁的数据类型[可以说没有之一] 一组有序项目的集合 可变的数据类型 ...

最新文章

  1. Got error -1 when reading table
  2. Webpack 10分钟入门
  3. java json帮助类_java 写一个JSON解析的工具类
  4. [Leetcode][LCP 19][JAVA][秋叶收藏集][动态规划]
  5. 【Flink】Flink exitCode=239
  6. Java学习之道:Java中十个常见的违规编码
  7. 《中国人工智能学会通讯》——1.13 总结与展望
  8. K3s(Kubernetes)环境使用Let‘s Encrypt证书的部署及自动配置https域名-阿里云域名解析管理
  9. resnet的演化(res2net,resnext,se-resnet,sk-resnet,resnest)
  10. sniffer4d灵嗅_Sniffer4D灵嗅在无人机环境监测中的应用
  11. Tortoise 没有显示绿色图标
  12. 一步一步实现中后台管理平台模板-13-解决IE浏览器兼容性问题
  13. python排名上升_TIOBE 9月排名: C ++下降,Python夺得第三名
  14. 【acm2629】 Identity Card
  15. laravel框架图片无法显示问题
  16. Rxjava操作符之过滤操作
  17. Catalan卡特兰数
  18. append和appendTo的区别以及js中的appendChild用法
  19. 一种Android分包策略推荐
  20. CSS Border (边框)

热门文章

  1. .net 转换任意类型不报错
  2. 转:探讨SQL Server 2005的安全策略
  3. ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline - Part II
  4. java args例子_Spring AOP中使用args表达式的方法示例
  5. arduino小车前进代码_基于Arduino操纵杆扩展板Funduino制作机器人小车
  6. 人人都能看懂的 Python 装饰器入门教程
  7. Python爬虫之破解百度翻译--requests案例详解(一)
  8. html从入门到精通前锋,街篮新手攻略 从入门到精通的心得分享二
  9. 将 CentOS 8 操作系统迁移到 Oracle Linux
  10. JSP 客户端请求概述