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 ...
随机推荐
- python学习67-面向对象-封装
封装 1.什么是封装? 根据名字寓意为:把一个东西装起来,然后密封,类似这样的面向对象的编程为封装. 真正的封装是明确的区别内外,只能在内部用,外部无法调用. 2. 举例: class Car: _s ...
- day38——线程queue、事件event、协程
day38 线程queue 多线程抢占资源 只能让其串行--用到互斥锁 线程queue 队列--先进先出(FIFO) import queue q = queue.Queue(3) q.put(1) ...
- day27——面向对象的总结、异常处理
day27 面向对象的总结 异常处理 错误的分类 语法错误 if if 2>1 print(222) dic = {"name"; "alex"} 逻辑错 ...
- 解决pyspider框架web预览框过小问题
解决pyspider框架web预览框过小问题 Chrome 使用pyspider框架时,web预览框只有一小条: 解决办法: 找到debug.min.css文件,替换为如下内容: body{margi ...
- shell-基础2-字符串文本处理${}
一.为什么使用${}引用变量 1.$a和${a}的效果与区别 因为个别特殊字符会影响正常引用,所以需要使用${}引用变量,加花括号是为了帮助解释器识别变量的边界 $a和${a}效果一样,当变量后面连接 ...
- .Net Core 注入学习——注册服务
解析 .Net Core 注入——注册服务发表于:2017-10-23 10:47 作者:行走即歌 来源:51Testing软件测试网采编字体:大 中 小 | 上一篇 | 下一篇 |我要投稿 | 推荐 ...
- [转]关于ORA-00979 不是 GROUP BY 表达式错误的解释
转自:https://www.cnblogs.com/vigarbuaa/archive/2012/06/25/2561225.html ORA-00979 不是 GROUP BY 表达式”这个错误, ...
- Swift 4 中的泛型
作为Swift中最重要的特性之一,泛型使用起来很巧妙.很多人都不太能理解并使用泛型,特别是应用开发者.泛型最适合libraries, frameworks, and SDKs的开发.在这篇文章中,我将 ...
- SQLSEVER导出 xml文件
各种都可以参照: 链接:https://wenku.baidu.com/view/778f794bfe4733687e21aa90.html 怎样把SQL Server里的某个表的数据导出成XML文件 ...
- 微信支付接口--超详细带注释代码--Demo
如果本文对你有用,请爱心点个赞,提高排名,帮助更多的人.谢谢大家!❤ 如果解决不了,可以在文末进群交流. 如果对你有帮助的话麻烦点个[推荐]~最好还可以follow一下我的GitHub~感谢观看! 微 ...