python-list对象内置方法
append(object)
:list对象后追加对象(参数做为一个整体),返回一个list
extend(iterable)
:参数必须是可迭代对象,将可迭代对象追加在list对象后
>>> l=[1,3,5,"a","b","ab","b"]
>>> l.append("c")
>>> print(l)
[1, 3, 5, 'a', 'b', "ab","b",'c']
>>> L2=[4,5,6]
>>> l.append(L2)
>>> print(l)
[1, 3, 5, 'a', 'b', 'ab', 'b', 'c', [4, 5, 6]]
>>> l.extend(L2)
>>> print(l)
[1, 3, 5, 'a', 'b', 'ab', 'b', 'c', [4, 5, 6], 4, 5, 6]
>>> l.extend("ab")
>>> print(l)
[1, 3, 5, 'a', 'b', 'ab', 'b', 'c', [4, 5, 6], 4, 5, 6, 'a', 'b']
copy
:复制list对象,返回一个相同的list
count(value)
:返回统计的值在list中出现的次数,不存在返回0,存在返回具体的数值
index(value,start=None,stop=None)
:在list对象中找value值的第一次出现的下标值,start和stop表示找寻的范围
insert(index,object)
:在list对象的index处插入object
>>> l=[1,3,5,"a","b","ab","b","c"]
>>> l.copy()
[1, 3, 5, 'a', 'b', "ab","b",'c']
>>> l.count("b")
2
>>> l.count(3)
1
>>> l.count("cc")
0
>>> l.index("b")
4
>>> l.index("b",5) #在切片返回内找寻b,并返回对应的index
6
>>> l.index("cc") #不存在返回vlueError
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ValueError: 'cc' is not in list
>>> l.insert(1,"insert")
>>> print(l)
[1, 'insert', 3, 5, 'a', 'b', 'ab', 'b', 'c']
pop(index)
:根据index下标去删除list对象中对应的值,并返回删除的值
remove(value)
:删除list对象中匹配的第一个value
clear
:清空list对象,返回一个空的list
>>> l.pop(1)
'insert'
>>> print(l)
[1, 3, 5, 'a', 'b', 'ab', 'b', 'c']
>>> l.pop(10) #越界了报indexError错误
Traceback (most recent call last):File "<stdin>", line 1, in <module>
IndexError: pop index out of range
>>> l.remove("b")
>>> print(l)
[1, 3, 5, 'a', 'ab', 'b', 'c']
>>> l.remove("bbv") #删除的值不存在报ValueError
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ValueError: list.remove(x): x not in list
>>> l.clear()
>>> print(l)
[]
reverse
:颠倒list对象的顺序
sort(key,reverse)
:排序,key参数表示排序的值,reverse参数True或者False,表示颠倒顺序,list对象的元素数据类型必须一致
>>>l=[1, 3, 5, 'a', 'ab', 'b', 'c']
>>> l.reverse()
>>> print(l)
['c', 'b', 'ab', 'a', 5, 3, 1]
>>> l=[2,1,4,23,5]
>>> l.sort()
>>> print(l)
[1, 2, 4, 5, 23]
>>> l.sort(reverse=True)
>>> print(l)
[23, 5, 4, 2, 1]
>>> l=[{"a":2},{"a":1},{"a":3}]
>>> l.sort(key=lambda x:x["a"]) #根据每个list元素中的“a”的值进行排序
>>> print(l)
[{'a': 1}, {'a': 2}, {'a': 3}]
python-list对象内置方法相关推荐
- python __repr__方法_第8.13节 Python类中内置方法__repr__详解
当我们在交互环境下输入对象时会直接显示对象的信息,交互环境下输入print(对象)或代码中print(对象)也会输出对象的信息,这些输出信息与两个内置方法:__str__方法和__repr__方法有关 ...
- Python_List对象内置方法详解
目录 目录 前言 软件环境 列表List 修改列表的元素 插入列表元素 extend 将序列中的元素迭代的附加到list中 insert 在指定的索引号中插入一个元素 删除列表元素 del 删除Lis ...
- Python_序列对象内置方法详解_String
目录 目录 前言 软件环境 序列类型 序列的操作方法 索引调用 切片运算符 扩展切片运算符 序列元素的反转 连接操作符 重复运算符 成员关系符 序列内置方法 len 获取序列对象的长度 zip 混合两 ...
- python 类的内置方法_Python 类的常用内置方法
类的内置方法(魔法方法): 凡是在类内部定义,以__开头__结尾的方法,都是类的内置方法,类的内置方法,会在满足某种条件下自动触发. 1.1__new__ __new__:在___init__触发前, ...
- python列表的内置方法_Python内置方法详解
1. 字符串内置方法详解 为何要有字符串?相对于元组.列表等,对于唯一类型的定义,字符串具有最简单的形式. 字符串往往以变量接收,变量名.可以查看所有的字符串的内置方法,如: 1> count: ...
- python 类的内置方法_【转】[python] 类常用的内置方法
原文:http://xukaizijian.blog.163.com/blog/static/170433119201111894228877/ 内置方法 说明 __init__(self,...) ...
- python类的内置方法_python面向对象之类中的内置方法
__setattr__,__delattr__,__getattr__,__getattribute__以及标准类型的二次加工 __setattr__,__delattr__,__getattr__的 ...
- Python学习day07 - Python进阶(1) 内置方法
Python学习day07-Python进阶(1)数据类型的内置方法一. 数字类型内置方法1. 整型内置方法1.1 作用1.2 定义方法1.3 内置方法1.4 存在一个还是多个值1.5 有序or无序1 ...
- Python 浮点数的内置方法
为什么80%的码农都做不了架构师?>>> Python 内置的数字类型也含有一些内置方法,我们可以通过 dir(数字),来查这些数字的内置方法 浮点数: 如 dir(1.0) ...
- python内置模块和内置方法
python内置模块 time json re logging random os sys xml pikle shelve getopt uuid subprocess collections fu ...
最新文章
- 如何提高做事效率,达成目标协作?
- OpenCASCADE Make Primitives-Sphere
- ID--HANDLE--HWND三者之间的互相转换
- Matlab中的结构类型struct
- 微信拦截网站怎么办 微信屏蔽网址如何正常打开
- 【开篇】自我介绍和博客未来规划
- 关于Kanas.Net框架的一些背景
- 1分钟10万字大法:量子波动速读、蒙眼翻书穿针,这是席卷15省的最新智商税...
- 最新动态,电信屏蔽Godaddy部分DNS服务
- 跑monkey需要安装什么_坤秀为您解析无漆木门安装需要注意什么?
- javascript规范以及设计原则
- C# 静态类和非静态类(实例类)
- Html5 meta 笔记
- bootstrap 树
- 判断推理---逻辑判断
- Ubalun电动牙刷拆卸及内部刨析
- 前端优化之减少HTTP请求
- 【论文笔记】Combining EfficientNet and Vision Transformers for Video Deepfake Detection
- Android使用Fragment打造万能页面切换框架(三)
- 评分卡模型(二)基于评分卡模型的用户付费预测