Python的列表相关
2015-12-07 16:03
417 查看
#Python 列表 #① #首先是列表的形式 mList = ["第一个","第二个","第三个","第四个"] #注意列表这个东西,没有类型的限制,也没有个数限制 #所以说创建一个混合列表也是可以的,甚至可以列表套列表,或者说一个空列表 #例如 mList = ["heheda",123,12.5,[123,234,345]] #② #向列表中添加元素,有四种方式 #第一种:append(obj),这种方式下会新元素会附加到原列表的后面 mList.append("第五个") #第二种:extend(obj),这种方式可以同时添加多个元素(也就是说传的参数是一个新列表) mList.extend(["第六个","第七个"]) #第三种:insert(index,obj),这种方式可以指定插入的位置 mList.insert(1,"插入的") #第四种见71行 #③ #获取列表的长度,使用len(obj) #④ #列表中元素的获取 #第一种:直接使用数组的方式获取 mList[1] #第二种:使用栈弹出方式,获取,但是随后删除原元素,方法为pop([index]) #如果没有给参数,则默认弹出最后一个 name = mList.pop() #第三种:分片获取,这种方式可以同时获取多个元素 mList[2:3] #前一个参数标识从何处开始截取,后一个参数标识截取到哪里, #此方法返回一个新的列表对象,并且不包含后索引值所标示的值 #如果省略前一个参数,那么就默认为0(从头开始) #如果省略后一个参数,那么就默认为到末尾 #全部省略就是全部获取,也就直接拷贝一份列表 #⑤ #列表中元素的删除 #第一种:调用remove(obj)方法 mList.remove("第一个") #第二种:使用del语句 del mList[1] #⑥ #列表可以四则运算 #+++++++++++++++++++++++++++++++++++++ #列表的加法相当于列表的拼接可以拼接两个列表 mListP = ["我加上"] mList = mList + mListP #但是不能插入没有【】包含的新元素 mList = mList + "呵呵哒" #<<=========== 错误! mList = mList + ["呵呵哒"] #<<=========== 正确! mList += ["呵呵哒"] #<<=========== 正确! #不过不推荐使用这种办法 #************************************** #乘法就相当于复制N份然后串起来 #⑦ #列表的包含 #检查是否包含某个元素 if 123 in mList: print("在!") #在出现了列表套列表的情况下,in只能判断最外层 #⑧ #列表相关操作 #计算列表内某个元素的出现次数 mList.count(obj) #寻找某个元素,返回所在位置,后两个参数标识查找范围 mList.index(obj,[start_index,end_index]) #列表整个翻转 mList.reverse() #列表排序,参数1可以指定算法,参数2标识一个相关量,参数3标识是否要翻转 mList.sort([func,key,reverse]) #从小到大排序 mList.sort() #从大到小排序 mList.sort(reverse = True)
相关文章推荐
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- python基础
- python命名规则
- python对象类型
- python(1) python基础
- Python学习igraph
- 函数的定义与调用
- python修炼—文本文件的输入输出
- Python基础1--变量类型
- 【Python基础】之has_key(key) or key in d
- 【Python基础】之对字典进行排序操作(sort by the values of dict)
- 【Python基础】之全局变量(UnboundLocalError: local variable referenced before assignment)
- 【Python基础】之set, list, dictionary
- 【Python基础】之copy and deepcopy
- python学习笔记-2变量
- python学习笔记-3运算符与表达式
- python学习笔记4-数据类型-数字
- python学习笔记06-列表
- python学习笔记7-字典
- Python 变量类型