python基础【第六篇】
list列表
**基本结构 **
lst =[1,2,3,5,6]
为什么学列表?
- 列表能够存储比字符串更多的数据
- 列表能够存储各种数据类型
列表的注意点
- 列表是有序的
- 列表是可变的,支持索引,切片,步
- 切片后返回原数据类型
列表的基本操作
------------------------------增----------------------------
list1 = [1, 2, 3, 3, 8, 5, 10]
list1.append(10) # 在列表最后追加
print(list1)
list1.insert(2, "插入2") # 在指定位置插入,插入消耗性能
print(list1)
list1.extend("迭代") # 迭代添加
print(list1)
------------------------------删----------------------------
list1.pop(2) # 通过索引删除,并返回删除值
print(list1)
list1.remove("迭") # 通过变量移除
print(list1)
del list1[0] # 通过索引删除
print(list1)
del list1[2:4] # 通过切片删除
print(list1)
del list1[::2] # 通过步长删除
print(list1)
-------------------------------改----------------------------
list1[1] = "修改"
print(list1)
list1[2:4] = "m7", 6 # 可变长
print(list1)
-------------------------------查----------------------------
print(list1[1]) # 单个查找
for i in list1: # 循环查找
print(i)
list1.reverse() # 列表反转
print(list1)
lst = ["衣服", "充电器", "洗漱用品", ["口红", "墨镜", ["BB", "CC", "EE"]]] # 容器
print(lst[3][2][1]) #列表的嵌套
元组
- 元组是有序的
- 元组是不可变的
- 元组就相当于一个不变的列表
面试题
tu = (10)
tu = ("1")
tu = ([1,2,3])
tu = ("1",)
tu = ()
# 当小括号中出现了一个元素没有逗号的时候数据类型就是这个元素的本身
# 一个空的小括号就是元组
print(type(tu))
range
python3中打印range获取的就是range本身
python2中打印range获取的是一个列表[1,2,3,4,5,6,7,8,9]
print(range(1,10))
print(list(range(10))) # range(默认起始位置是0,10是终止位置)
print(list(range(1,10,2))) # 强制转换
python基础【第六篇】的更多相关文章
- python基础-第六篇-6.2模块
python之强大,就是因为它其提供的模块全面,模块的知识点不仅多,而且零散---一个字!错综复杂 没办法,二八原则抓重点咯!只要抓住那些以后常用开发的方法就可以了,哪些是常用的?往下看--找答案~ ...
- python基础-第六篇-6.1生成器与迭代器
迭代器 特点: 访问者不需要关心迭代器内部的结构,仅需通过next()方法不断去取下一个内容 不能随机访问集合中的某个值 ,只能从头到尾依次访问 访问到一半时不能往回退 便于循环比较大的数据集合,节省 ...
- python基础-第六篇-6.4模块混战
我们之前接触多的编程方式就是函数式编程,而且喜欢就一个文件里写完所有的程序代码,这样做在前期感觉还不错,不过一旦你的程序变复杂,在易读性和排错方面就感觉好吃力,功能界限不明显,那今天我们就来讲讲怎么用 ...
- NHibernate 组件基础 (第六篇)
NHibernate 组件基础 (第六篇) 一.组件简介 组件(Component)可以理解为被一个对象所包含的对象而持久化,而并非一个实体.简单说来,假如数据库有FirstName,LastName ...
- Python基础知识(六)------小数据池,集合,深浅拷贝
Python基础知识(六)------小数据池,集合,深浅拷贝 一丶小数据池 什么是小数据池: 小数据池就是python中一种提高效率的方式,固定数据类型使用同一个内存地址 代码块 : 一个文 ...
- Python 基础学习 总结篇
Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...
- python基础知识六 文件的基本操作+菜中菜
基础知识六 文件操作 open():打开 file:文件的位置(路径) mode:操作文件模式 encoding:文件编码方式 f :文件句柄 f = open("1.t ...
- Python基础【第一篇】
一.Python简介 Python的创始人(Guido von Rossum 荷兰人),Guido希望有一种语言既能像C一样方便地调用操作系统的功能接口,也能像shell脚本一样,轻松地实现编程,A ...
- 六丶人生苦短,我用python【第六篇】
Python基础之函数 三元运算 三元运算(三目运算),是对简单的条件语句的缩写. # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给resu ...
- python基础知识第一篇(认识Python)
开发语言: 高级语言:python java php c++ 生成的字节码 字节码转换为机器码 计算机识别运行 低级语言:C 汇编 生成的机器码 PHP语言:适用于网页,局限性 Python,Java ...
随机推荐
- flink-training-course
目录 flink-training-course 大数据领域顶级盛会 Flink Forward Asia 2019 详情
- C# DataTable转json 时间格式化
1.NewTonSoft.json public static string DataTableToJson(DataTable dt) { ) { return ""; } el ...
- Ptyhon 合并列表
2019-08-25 list1 = [91, 95, 97, 99] list2 = [92, 93, 96, 98] 合并后得到:[91, 95, 97, 99 , 92, 93, 96, 9 ...
- 53-python基础-python3-列表-列表解析
列表解析 将for循环和创建新元素的代码合并成一行,并自动附加新元素. 实例:使用列表解析创建平方数列表. 首先指定一个描述性的列表名,如squares : 然后,指定一个左方括号,并定义一个表达式, ...
- 用户Bug修补报告
用户Bug修补报告 虽然经过许多天的奋斗,我们的U-Help已经正式投入使用,不过在使用过程中遇到了大大小小的问题,我们通过努力修补了其中的相当一部分,以下是用户Bug修补报告. 7.31:发布bet ...
- NHibernet Unable to locate persister for the entity
第一 xml文件必须为 *.hbm.xml 第二 设置xml文件为嵌入的资源,用鼠标点击右键 然后生成操作里 选择嵌入的资源即可解决. https://www.cnblogs.com/lyj/
- 使用intellij的idea集成开发工具中的git插件(转)
转自:https://blog.csdn.net/u012225679/article/details/71123171 注意:这里并没有介绍git客户端的安装,如果要安装客户端,大家可以参考如下的链 ...
- https://segmentfault.com/a/1190000009892006?utm_source=tuicool&utm_medium=referral
https://segmentfault.com/a/1190000009892006?utm_source=tuicool&utm_medium=referral
- 力扣—Remove Nth Node From End of List(删除链表的倒数第N个节点) python实现
题目描述: 中文: 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二 ...
- beautifhulsoup4的使用
Beautiful: - 基本使用 from bs4 import BeautifulSoup - 解析器: lxml, html.parser soup = Beautiful ...