列表

  • list:数据类型之一,存储数据,大量的,存储不同类型的数据

  • lst=[1,2,'alex',True,['钥匙','门禁卡',['银行卡']]]
    print(lst)
  • 列表 -- 容器

    • 别的语言称为数组的就是Python中的列表
    • 列表是一种有序的容器,支持索引
    • 列表是一种可变数据类型,原地修改

增加

  • append() -- 在末尾增加

    • lst=[1,2,3,4]
      lst.append(5)
      print(lst)
  • insert() -- 插入

    • lst.insert(2,'6')
      print(lst)
      • 按照索引插,尽量少使用
  • extend() -- 迭代添加

    • lst.extend('alex')
      print(lst)

删除

  • remove() -- 按照元素名删除,左到右只删除一次

    • lst.remove(3)
      print(lst)
  • pop() -- 弹出,默认弹出最后一个,并且返回值是返回的内容

    • lst.pop()
      print(lst)
    • print(repr(lst.pop(2)))  #repr用来查看原生态类型
      print(lst)
      • 按照索引弹出
  • clear() -- 清空

    • lst.clear()
  • del -- 删除,删除元素消失,不可再用

    • 通过索引删除
    • 通过切片删除
    • 通过步长删除

修改

  • lst[]=' '

    • 通过索引修改
  • lst[1:3]='alex'
    • 通过切片修改时后面跟可迭代对象,默认步长为1,修改的内容可多可少
  • lst[1:5:2]='ab'
    • 步长不为1时,必须一一对应

列表的查

  • for 循环(遍历查询)
  • 索引

列表的嵌套

  • lst=[1,2,[3,4,5,['alex[]',True,[[1,2,]],90],'wusir'],'taibai']
  • lst[][][]
    • 一层层查询

元组

  • tuple: Python数据类型之一
  • 元组方式
    • tu=(1,2,3)
  • 有序,不可变(不能增删改),只支持查
  • 元组就是一个不可变的列表

元组的方法

  • count() -- 统计
  • index() -- 获取索引
    • print(tu.index())

      • 通过元素查询索引

元组嵌套

  • 与列表一样

range

  • 范围
  • print(range(1,10))
    • Python 3 中打印range时自己本身
    • Python 2 中打印range获取的是一个列表,列表的元素是1-9
  • range(1,10) :(起始位置,终止位置)顾头不顾尾
  • range(10): 10代表的是终止位置,默认起始位置是0
  • range是一个可迭代对象
  • range(1,10,2): (起始位置,终止位置,步长)
    • range的诞生是为了解决不能循环数字

Python 之路Day04的更多相关文章

  1. python之路:Day04 --- Python基础4

    本节内容 1.字符串格式化 2.迭代器和生成器 3.装饰器 4.Json & pickle 数据序列化 5.软件目录结构规范 一.字符串格式化 百分号式 %[(name)][flags][wi ...

  2. 初学python之路-day04

    每天一篇总结,今天学习的是有关于流程控制的知识. 流程控制,顾名思义,在计算机运行中,程序是被某种控制方式按照某种流程或者规律来执行的.而python程序的运行,肯定也是按照某种规律在执行.这些规律可 ...

  3. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

  4. Python之路

    Python学习之路 第一天   Python之路,Day1 - Python基础1介绍.基本语法.流程控制              第一天作业第二天   Python之路,Day2 - Pytho ...

  5. python之路 目录

    目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...

  6. Python之路【第十九篇】:爬虫

    Python之路[第十九篇]:爬虫   网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...

  7. Python之路【第十八篇】:Web框架们

    Python之路[第十八篇]:Web框架们   Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...

  8. Python之路【第十七篇】:Django【进阶篇 】

    Python之路[第十七篇]:Django[进阶篇 ]   Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接 ...

  9. Python之路【第十六篇】:Django【基础篇】

    Python之路[第十六篇]:Django[基础篇]   Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了O ...

随机推荐

  1. 【Spring】事务(transactional) - REQUIRES_NEW在JdbcTemplate、Mybatis中的不同表现

    环境 数据库: oracle 11g JAR: org.springframework:spring-jdbc:4.3.8.RELEASE org.mybatis:mybatis:3.4.2 概念 R ...

  2. Vim 全选命令

    ggVG稍微解释一下上面的命令gg 让光标移到首行,在vim才有效,vi中无效V   是进入Visual(可视)模式G  光标移到最后一行选中内容以后就可以其他的操作了,比如:d  删除选中内容y   ...

  3. Beego 过滤器

    过滤器 beego 支持自定义过滤中间件,例如安全验证,强制跳转等. 过滤器函数如下所示: beego.InsertFilter(pattern string, position int, filte ...

  4. 【转】为什么使用length获取Java数组的长度

    记得vamcily 曾问我:“为什么获取数组的长度用.length(成员变量的形式),而获取String的长度用.length()(成员方法的形式)?” 我当时一听,觉得问得很有道理.做同样一件事情, ...

  5. 深度优先搜索DFS---01背包问题(1)

    题目: 有n件物品,每件物品的重量为w[i],价值为c[i].现在需要选出若干件物品放入一个容量为 V 的背包中,使得在选入背包的物品重量之和,不超过容量V的前提下,让北欧保重物品的价值之和最大,求最 ...

  6. Centos安装步骤

    下面是安装的详细步骤 1.选择自定义高级 2.下一步 3.选择稍后安装操作系统 4.选在Lunix和CentOS64位 5.修改安装的路径,自己选择 6.下面一直默认就可以了,点击下一步 7.注意注意 ...

  7. java开发相关工具安装包分享

    链接:https://pan.baidu.com/s/19rSlXhrZ9AtNdai64tErGQ 提取码:04up

  8. 剑指offer-面试题15-二进制中1的个数-位运算

    /* 题目: 二进制中1的个数,例如9为1001,有2位1. */ /* 思路: 算法2: 左移unsigned类型flag=1,和n做&运算,当flag移动中1的位置与n对应位置也为1时,则 ...

  9. 网站后门shell-----eval

    我们先来看看网站被攻击的代码: <?php error_reporting(E_ERROR); unlink('user.php'); unlink('../member/login.php') ...

  10. 牛客网 —— 爱奇艺2020校招C++方向笔试题 总结

    错了5,6个,主要集中在数据库和操作系统上.    C++还需要提高熟练度. 总结 第6题: 折半查找树:根据二分查找构造得到的树,它一定是一个二叉排序树,是一个特殊的二叉排序树.  (接近于平衡二叉 ...