python基础知识第三篇(列表)
列表
list 类 中提供的方法
li=[1,5,dhud,dd,] 通过list类创建的对象
中括号括起来 逗号分隔每个元素
列表中的元素可以是数字,字符串,也可以是列表,也可以是布尔值 所有的都能放进去
列表可以无限嵌套
就是一个"集合",内部放置任何东西
索引取值 print( li [ 3 ] )
切片取值 print( li[3:5]) 切片取值也是列表
列表 可以被索引取值的方法和切片的方法 修改元素
支持in操作 判断元素是否在列表里面
删除第一种方式
del lip[1]通过索引取值的方法删除第二个元素,也可以通过切片的方法删除列表中的元素
索引取值,可以一直往里面找,比如取a:
list=['dad','dad2',['dnnad',22,'6ddj'],'ddod','dlw']
li=list[2][0][3]
print(li)
字符串转换为列表,前面加一个list就行
s1="dolwsfff"
s2=list(s1)
print(s2)
数字不可以转换为列表
当列表中有数字和字符串的时候,只能使用for循环转换为字符串
list=[12,64,"ds","dd55",'']
for li in list:
print(li)
列表中的元素如果只有字符串,可以通过join 空格进行转换连接在一起
li=["i","love","you"]
s1="_"
s2=s1.join(li)
print(s2)
li=[11,22,77,33]
li.append(5) 追加元素到原来列表后面
li.clear() 清空列表
v=li.copy() 拷贝,浅拷贝
v=li.count(22) 计算元素出现的次数
li.extend 可以把列表中的每个值在加入另外一个列表中去,也就是扩展原列表,内部执行for循环
v=li.index(33) 找到元素的索引位置,从左边开始找第一个,可以定位找
li.insert(0,66) 在指定索引位置插入元素
v=li.pop(1) 默认删除最后一个值,并获取删除的值 ,,括号加数字,删除指定索引的值
li.remove(33) 删除列表中的指定值,左边优先删除 第一个
li.reverse() 将当前列表进行反转
li.sort() 将列表从小到大进行排序
li.sort(reverse=True) 将列表从大到小进行排序
字符串创建之后不可更改
python基础知识第三篇(列表)的更多相关文章
- python基础知识-04-字符串列表元组
python其他知识目录 内存,cpu,硬盘,解释器 实时翻译 编译器 :一次性翻译python2,3 除法,2不能得小数,3能得小数 1.字符串操作 1.1字符串操作startswith start ...
- python基础知识第六篇(知识点总结)
####################### 整理 ################# # 一.数字# int(..) # 二.字符串# replace(替换)/find/join/strip(移除 ...
- python基础知识(三)
摘要:主要涉及新数据类型set集合.三元运算.深浅拷贝.函数基础.全局变量与局部变量 一.set --> 无序,不允许重复的集合 不允许重复的列表, 1,创建 s = set() 接收 ...
- Python 基础【第三篇】输入和输出
这里我们创建一个python(pytest)脚本用于学习测试(以后都为这个文件,不多做解释喽),这个文件必须要有执行权限的哈 1.创建pytest并赋予执行权限 [root@fengyuba_serv ...
- Python基础知识第八篇(集合)
#集合是无序的#集合是不同元素组成的#集合是不可变的,列如:列表,字典,元组#创建空集合 s=set() # s={1,2,3,4,2} # print(s) #集合添加>>>> ...
- python基础知识第七篇(练习)
# a. 获取内容相同的元素列表 l1 = [11,22,33] l2 = [22,33,44] for l in l1: if l in l2: print(l) # b. 获取 l1 中有, l2 ...
- python基础知识第五篇(字典)
字典(dict) info={ "k1":"v1", "k2":"value" } 字典的value可以是任意值,布尔值 ...
- python基础知识第四篇(元组)
元组 list列表 li[11,22,33,44]列表和元组的区别:元素不可被修改,不可被增加或者删除(一级元素),列表则相反 tuple元组 tu=(111,222,333,444) 支持索引取值 ...
- Python基础知识(四)
Python基础知识(四) 一丶列表 定义格式: 是一个容器,由 [ ]表示,元素与元素之间用逗号隔开. 如:name=["张三","李四"] 作用: 存储任意 ...
随机推荐
- PHP中echo与print语句的实例教程
在 PHP 中,有两种基本的输出方法:echo 和 print. echo与print的差异 echo能够输出一个以上的字符串. print只能输出一个字符串,并始终返回 1. 提示:echo 比 p ...
- Redis为什么是单线程、及高并发快的3大原因详解
Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快: 2.redis是单线程的,省去了很多上下文切换线程的时间: 3.redis使用多路复用技术,可以处理并发的连接.非阻塞 ...
- 新闻实时分析系统-Flume数据采集准备
Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集.聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据:同时,Flume提供对数据进行简单处理,并 ...
- js对象的直接赋值、浅拷贝与深拷贝
最近Vue项目中写到一个业务,就是需要把对话框的表单中的数据,每次点击提交之后,就存进一个el-table表格中,待多次需要的表单数据都提交进表格之后,再将这个表格提交,实现多个表单数据的同时提交,期 ...
- scrapy抓取人人网上的“新鲜事”
利用scrapy模拟登陆人人网,笔者本打算抓取一下个人页面新鲜事,感觉这个网站越做越差,都懒得抓里面的东西了.这里仅仅模拟人人网登陆,说明一下scrapy的POST请求问题. 人人网改版之后,反爬措施 ...
- NSAttributedString可以强制转换为NSMutableAttributedString类型吗?下面这代码有什么问题 为什么报错
-(void)insetEmotion:(EmotionModel*)emotionModel{ if(emotionModel.code){ /** 在TextView中插入图片首选要知道光标的位置 ...
- luogu P2947 [USACO09MAR]向右看齐Look Up |单调队列
题目描述 Farmer John's N (1 <= N <= 100,000) cows, conveniently numbered 1..N, are once again stan ...
- 设计模式GOF23(行为型模式)
场景: – 公司里面,报销个单据需要经过流程: • 申请人填单申请,申请给经理 • 小于1000,经理审查. • 超过1000,交给总经理审批. • 总经理审批通过 – 公司里面,请假条的审批过程: ...
- 对于在Dao层,一个DML操作一个事务,升级到Service层,一个用户,一个事务
原先的连接Connection,只能是来一次,新创建一个连接connection.这样如果事务在Dao层已经默认提交,在service层出错时,对于俩张关联会有俩种不同的结果.为了解决这样的问题,我们 ...
- [TimLinux] CSS pre超长自动换行
使用css样式值: pre { white-space: pre-wrap; word-wrap: break-word; }