python列表命令
创建普通列表:member;; 创建混合列表:mix; 创建空列表:empty
>>> member = ['lala','oo']
>>> member
['lala', 'oo']
>>> member.append('jjj')
>>> member
['lala', 'oo', 'jjj']
>>> len(member)
3
>>> member.extend(['xx','pp'])
>>> member
['lala', 'oo', 'jjj', 'xx', 'pp']
>>> len (member )
5
>>> member .insert(0,'ll')
>>> member
['ll', 'lala', 'oo', 'jjj', 'xx', 'pp']
>>>
append()只能添加一个
extend() 扩展一个列表
insert()排列或插入,排序要从0开始
从列表中获取元素
通过元素的索引值(index)从列表中获取单个元素,从0开始
用temp可以改变位置
>>> member
['ll', 'lala', 'oo', 'jjj', 'xx', 'pp']
>>> member [0]
'll'
>>> temp = member [0]>>> member [0] = member [1]
>>> member
['lala', 'lala', 'oo', 'jjj', 'xx', 'pp']
>>> member [1] = temp
>>> member
['lala', 'll', 'oo', 'jjj', 'xx', 'pp']
>>>
从列表删除元素
1:remove()
2:del
3:pop() 从列表中取出一个元素
>>> member
['lala', 'll', 'oo', 'jjj', 'xx', 'pp']
>>> member.remove ('ll')
>>> member
['lala', 'oo', 'jjj', 'xx', 'pp']>>> del member [1]
>>> member
['lala', 'jjj', 'xx', 'pp']
>>> member .pop()
'pp'
>>> member
['lala', 'jjj', 'xx']
>>> name = member .pop()
>>> name
'xx'
>>> member
['lala', 'jjj']
>>> member .pop(1)
'jjj'
>>> member
['lala']
利用列表分片:slice
>>> member [1:3]
1代表开始,3代表结束 0:可以不用写 最后也可以不用写, 都不写可以拷贝文件
>>> member
['小耿哥', '耿哥 ', 'lala', 'haha']
>>> member [1:3]
['耿哥 ', 'lala']
>>> member
['小耿哥', '耿哥 ', 'lala', 'haha']
>>> member [:3]
['小耿哥', '耿哥 ', 'lala']
>>> member [:]
['小耿哥', '耿哥 ', 'lala', 'haha']
>>> member2 = member [:]
>>> member2
['小耿哥', '耿哥 ', 'lala', 'haha']
列表常用操作符
1:比较操作符
2:逻辑操作符
3:连接操作符
4:重复操作符
5:成员关系操作符
>>> list1 = [123,234]
>>> list2 = [345,456]
>>> list1 > list2
False
>>> list3 = [123,234]
>>> (list1 < list2) and (list1 == list3)
True
>>> list4 = list1 + list3
>>> list4
[123, 234, 123, 234]
>>> 不能添加新元素
>>> list3 * 3
[123, 234, 123, 234, 123, 234]
>>> list3 *= 3
>>> list3
[123, 234, 123, 234, 123, 234]
>>> 123 in list3
True
>>> list5 = [123,['小耿哥'],456]
>>> '小耿哥' in list5[1]
True
>>> '用索引号去访问列表的值'
'用索引号去访问列表的值'
>>> list5[1][0]
'小耿哥'
列表的小伙伴
count:计算参数在列表的次数
index:索引
reverse:逆行
sort:指定方式排序
>>> list3.count(123)
3
>>> list3.index(123)
0
>>> list3.index(123,3,7)
4
>>> list3.reverse()
>>> list3
[234, 123, 234, 123, 234, 123]
>>> list6 = [4,3,6,4,98,54,54,41]
>>> list6.sort()
>>> list6.sort()
>>> list6]
SyntaxError: invalid syntax
>>> list6
[3, 4, 4, 6, 41, 54, 54, 98]
>>> list6.sort(reverse=True)
>>> list6
[98, 54, 54, 41, 6, 4, 4, 3]
元组:不可以被修改
元组跟列表很相似
>>> tuple1 = (1,2,3,4,5,6,7,8)
>>> tuple1
(1, 2, 3, 4, 5, 6, 7, 8)
>>> tuple1[1]
2
>>> tuple1[5:]
(6, 7, 8)
>>> tuple2 = tuple1[:]
>>> tuple2
(1, 2, 3, 4, 5, 6, 7, 8)
>>> temp = (1)
>>> temp
1
>>> temp2 = 2,3,4
>>> type(temp2)
<class 'tuple'>
>>> type(temp)
<class 'int'>
>>> 8 * (8)
64
>>> 8 * (8,)
(8, 8, 8, 8, 8, 8, 8, 8)
>>> '跟逗号有关'
'跟逗号有关'
>>> temp = ('小耿哥','古风歌','耿哥','哈哈啊')
>>> temp
('小耿哥', '古风歌', '耿哥', '哈哈啊')
>>> temp = temp[:2] + ('啦啦',) + temp[2:]
>>> temp
('小耿哥', '古风歌', '啦啦', '耿哥', '哈哈啊')
python列表命令的更多相关文章
- python常用命令和基础运算符
基础运算符 http://www.cnblogs.com/alex3714/articles/5465198.html 身份运算符:is is not成员运算符:in not in ##in 判断元素 ...
- Python—列表(一个“打了激素”的数组)
我们在C语言中会使用数组来将一大堆数据类型一样的数据挨个摆在一起,但是数组有一个基本的要求,就是数据类型必须是一致的,我们知道Python的变量由于没有数据类型,也就是说Python没有数组这一概念, ...
- python 列表、元组 详解
python中有6种序列的内置类型,分别为:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象 列表和元组是最常见两种类型. 下面将以列表(list)和元组(tuple)为例 ...
- 如何使用python自定义命令
dir.tree.cd等等,都是我们常见的命令.这些命令是开发者开发出来的,如果我们自己想按照自己的想法开发一个命令,应该怎么做呢? 以python语言来实现,问题就是:如何使用python自定义命令 ...
- Python 列表/元组/字典总结
序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...
- python 列表排序
转自http://www.iplaypython.com/jinjie/jj114.html reverse()方法 将列表中元素反转排序,比如下面这样>>> x = [1,5,2, ...
- python列表、元祖、字典
python列表 ['a','1','vs2'] 里面的值可以改 python元祖 ('a','1','css','sdf12') 里面的值不能改 python字典 {'s ...
- Python列表、元组、字典和字符串的常用函数
Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...
- Python 列表
python 列表 列表的特点 1.列表是一种可变的数据类型,这点是跟元组有区别的 2.列表中的值是有序的,并且可存放重复的值,这点跟set有区别的 3.python中的列表类似于其它语言中的数组 4 ...
随机推荐
- 分布式全文搜索引擎(ElasticSearch)
1. ElasticSearch介绍(简称ES) ES即为了解决原生Lucene使用的不足,优化Lucene的调用方式,并实现了高可用的分布式集群的搜索方案. 首先,ES的索引库管理支持依然是基于Ap ...
- 『Go基础』第6节 注释
在上一节中, 我们学会了怎样写一个 Hello Go . 但是, 大家有可能还没有明白为什么那么写, 下面我们通过注释来了解一下. 注释的重要性不再过多赘述, 一段不写注释的代码读起来实在难受. 那么 ...
- 【LEETCODE】48、数组分类,简单级别,题目:189,217,219,268,283,414
package y2019.Algorithm.array; import java.util.Arrays; import java.util.Stack; /** * @ClassName Rot ...
- (二)pdf的构成综述
引自:https://blog.csdn.net/steve_cui/article/details/81948486 一个pdf文件主要是由4部分构成:文件头.文件体.交叉引用表.文件尾 文件头:用 ...
- 长连接、短连接、长轮询和WebSocket
//转发,格式待整理 2017-08-0519784View0 对这四个概念不太清楚,今天专门搜索了解一下,总结一下: 长连接:在HTTP 1.1,客户端发出请求,服务端接收请求,双方建立连接,在服务 ...
- 全栈项目|小书架|服务器开发-Koa2 连接MySQL数据库(Navicat+XAMPP)
为什么使用数据库 为什么需要数据库?-知乎 相比与文件系统,数据库具有以下优势: 高效率:查找效率高 高可用:可数据库共享 安全性强:数据不能随意修改 选择哪个数据库 数据库可以分为关系型数据库和非关 ...
- 1.ASP.NET Core介绍
优点: 1.跨平台,高性能,开源,运行在.Net Core 或.Net Framework框架上(asp.net core 3.0及以后只支持.Net Core). 2.各平台上开发工具支持,能够开发 ...
- SQL注入绕过技巧
1.绕过空格(注释符/* */,%a0): 两个空格代替一个空格,用Tab代替空格,%a0=空格: % % %0a %0b %0c %0d %a0 %00 /**/ /*!*/ 最基本的绕过方法,用注 ...
- 【layui】layer.photos 相册层动态生成Img 中出现的问题的解决方案
layui版本:2.5.5 参照文档:https://www.jianshu.com/p/c594811fa882 他的3.8的解决方案有一些调整因为发现他的解决方式有些繁琐而最新的2.5.5版本中有 ...
- ANE打包工具使用视频教程 -- 梦宇技术 @极客学院
来源:http://xtiqin.blog.163.com/blog/static/17017217920133584934827/ ANE打包工具使用视频教程 2013-04-05 08:49:34 ...