Python 之路Day04
列表
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的更多相关文章
- python之路:Day04 --- Python基础4
本节内容 1.字符串格式化 2.迭代器和生成器 3.装饰器 4.Json & pickle 数据序列化 5.软件目录结构规范 一.字符串格式化 百分号式 %[(name)][flags][wi ...
- 初学python之路-day04
每天一篇总结,今天学习的是有关于流程控制的知识. 流程控制,顾名思义,在计算机运行中,程序是被某种控制方式按照某种流程或者规律来执行的.而python程序的运行,肯定也是按照某种规律在执行.这些规律可 ...
- Python之路【第一篇】python基础
一.python开发 1.开发: 1)高级语言:python .Java .PHP. C# Go ruby c++ ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...
- Python之路
Python学习之路 第一天 Python之路,Day1 - Python基础1介绍.基本语法.流程控制 第一天作业第二天 Python之路,Day2 - Pytho ...
- python之路 目录
目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...
- Python之路【第十九篇】:爬虫
Python之路[第十九篇]:爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...
- Python之路【第十八篇】:Web框架们
Python之路[第十八篇]:Web框架们 Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...
- Python之路【第十七篇】:Django【进阶篇 】
Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接 ...
- Python之路【第十六篇】:Django【基础篇】
Python之路[第十六篇]:Django[基础篇] Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了O ...
随机推荐
- C# 如何获取日期时间各种方法
我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2019-01-09).时间(16:02:12).日期+时间(2019-01-09 16 ...
- VMware与Centos系统安装之重置root密码
VMware与Centos系统安装之重置root密码 今日任务 1.Linux发行版的选择 2.vmware创建一个虚拟机(centos) 3.安装配置centos7 4.xshell配置连接虚拟 ...
- 剑指offer-面试题45-把数组排成最小的数-规律
/* 题目: 给定一个int数组,返回数组中各数字排成的最下字符串. */ /* 思路: 比较两个数字之间的先后顺序,谁排在前面更小,从而对数组进行排序,得到结果. 两个数字先后顺序的比较方法:两个数 ...
- 【Android】LitePal的基础
一.环境配置 LitePal 在GitHub地址为:https://github.com/LitePalFramework/LitePal 我们使用起来也很方便,直接在gradle中配置即可. 如果你 ...
- BLOB-数据库中用来存储二进制文件的字段类型
BLOB (binary large object)----二进制大对象,是一个可以存储二进制文件的容器. 在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型. BLOB是一个大文件,典型 ...
- Centos 安装 Go 编译环境
1.下载go(最新版列表 https://studygolang.com/dl) wget -c https://studygolang.com/dl/golang/go1.13.5.linux-am ...
- MyBatis的延迟加载和缓存机制
延迟加载: 什么是延迟加载: MyBatis中的延迟加载,也称为懒加载,是指在进行关联查询时,按照设置延迟规则推迟对关联对象的select查询.延迟加载可以有效的减少数据库压力. MyBatis根据对 ...
- Python 教你 4 行代码开发新闻网站通用爬虫
\ GNE(GeneralNewsExtractor)是一个通用新闻网站正文抽取模块,输入一篇新闻网页的 HTML, 输出正文内容.标题.作者.发布时间.正文中的图片地址和正文所在的标签源代码.G ...
- 学习postgresql spi(一)
#include "postgres.h" #include #include "fmgr.h" #include "access/xlog.h&qu ...
- Spring Boot源码(二):SPI去除web.xml
SPI广泛用于dubbo,spring boot,spring cloud alibaba等 关于SPI,可见SPI-Service Provider Interface 继续上篇文章 上面三句代码的 ...