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 ...
随机推荐
- Word 中实现公式居中编号右对齐 -- 含视频教程(9)
1. 两种方法 不管你用「Word 自带公式」还是「Mathtype」,一般来说,Word 中实现公式居中编号右对齐的方法有两种.(1):表格法:(2):制表位. 2. 方法1:表格法 >> ...
- c#动态类转json,再由json转xml
直接上代码了,多说无意了. using System; using System.Collections; using System.Collections.Generic; using System ...
- 简单的python爬虫教程:批量爬取图片
python编程语言,可以说是新型语言,也是这两年来发展比较快的一种语言,而且不管是少儿还是成年人都可以学习这个新型编程语言,今天南京小码王python培训机构变为大家分享了一个python爬虫教程. ...
- 2019-10-11 ubuntu ssh远程免密登录配置及配置别名
在客户端能正常远程访问服务端的前提下. 客户端: 1)配置免密 执行 ssh-keygen 即可生成 SSH 钥匙,回车三次. 执行 ssh-copy-id user@remote,可以让远程服务器记 ...
- gitlab用户登录与AD域用户集成
---恢复内容开始--- 编辑gitlab.rb文件 sudo vi /etc/gitlab/gitlab.rb 下图是我编辑的内容示例(仅供参考): 编辑以下内容: gitlab_rails['ld ...
- 12.1 Mapping手动创建
只能在index里的field不存在的时候,才能指定新field的数据类型,field有数据后,就不能再修改field的类型了 可创建的类型如下: integer double date text/s ...
- 关闭 OSX 10.11 SIP (System Integrity Protection) 功能
关闭 OSX 10.11 SIP (System Integrity Protection) 功能 来源 https://cms.35g.tw/coding/%E9%97%9C%E9%96%89-os ...
- 线程池ThreadPool实战
线程池ThreadPool 线程池概念 常用线程池和方法 1.测试线程类 2.newFixedThreadPool固定线程池 3.newSingleThreadExecutor单线程池 4.newCa ...
- 【洛谷 P2444】 [POI2000]病毒(AC自动机)
题目链接 这么多字符串,肯定是自动机啦. 先建出AC自动机,然后怎么表示一个安全代码没有病毒代码呢? 就是存在一条路径不经过有病毒代码段结尾的节点呗. 所以呢?有环啊!dfs一下救星了. #inclu ...
- 从MVC -> MVVM ? 开发模式
MVVM 到底是什么? view :由 MVC 中的 view 和 controller 组成,负责 UI 的展示,绑定 viewModel 中的属性,触发 viewModel 中的命令: viewM ...