列表操作 -函数、方法

列表操作符:

len([1, 2, 3]) 列表长度

[1, 2, 3] + [4, 5, 6] 列表组合

[‘Hi!‘] * 4 重复列表

3 in [1, 2, 3] 判断元素是否存在于列表中

for x in [1, 2, 3]: 迭代
print x, 1 2 3

>> ["huhongqiang"]*4
[‘huhongqiang‘, ‘huhongqiang‘, ‘huhongqiang‘, ‘huhongqiang‘]
>>

>> a=["a",1,2,[4,5]]
>> b=[4,5]
>> a+b
[‘a‘, 1, 2, [4, 5], 4, 5]
>> (a+b)*2
[‘a‘, 1, 2, [4, 5], 4, 5, ‘a‘, 1, 2, [4, 5], 4, 5]

Python列表函数&方法

Python包含以下函数:
序号 函数
1 cmp(list1, list2)
比较两个列表的元素
2 len(list)
列表元素个数
3 max(list)
返回列表元素最大值
4 min(list)
返回列表元素最小值
5 list(seq)
将元组转换为列表

Python包含以下方法:
序号 方法
1 list.append(obj)
在列表末尾添加新的对象
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop(obj=list[-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort([func])
对原列表进行排序

max(list)
求最大值

>> max({1:"a",2:"b"})
2
list.pop()
#每次删除最后一个值,且可以保存
[1, 2, 3, 4, 5, ‘a‘, [6, 7]]
>> b=a.pop()
>> b
[6, 7]

>> d={1:"a",2:"b"}
>> b=d.pop(1)
>> b
‘a‘
>> d
{2: ‘b‘}
>>
list.index(value)
求指定元素索引位置
>> a.index("a")
5

>> s="i am a boy"
>> print s.index("boy")
7
找出boy是第几个单词?
s="i am a boy"
>> print s.split().index("boy")
3
>> b=s.split()
>> print b.index("boy")
3

list1.extend(list2)
在list1末尾追加list2

>> a=[1,2,3]
>> a.extend([3,4,5])#组成一个列表
>> a
[1, 2, 3, 3, 4, 5]

>> a.append([3,4,5])#添加的整体作为a的元素
>> a
[1, 2, 3, [3, 4, 5]]

list.reverse()
反转列表

>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8]
>> a.reverse()
>> a
[8, 7, 6, 5, 4, 3, 2, 1, 0]

原文地址:http://blog.51cto.com/13496943/2126456

时间: 2024-08-05 08:11:15

列表操作 -函数、方法的相关文章

Python基础学习笔记(六)常用列表操作函数和方法

参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-lists.html 3. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 常用操作列表的内置函数: 序号 函数 1 cmp(list1, list2)比较两个列表的元素 2 len(list)列表元素个数 3 max(list)返回列表元素最大值 4 mi

Python列表操作集合

对于python列表里元素的操作主要分为以下几个方面: 1.向列表里面加元素: 向python列表里面添加元素主要有三种方法: (1)append() append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后: m.append(元素A) (2)extend() extend()对于列表的操作主要实现的是对于特定列表的扩展和增长,可以一次添加多个元素,不过也只能添加在列表的最后: m.extend([元素A,元素B,--]) (3)in

python列表操作大全

Python列表操作大全 对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且python的列表是比较强大的,它包含了很多不同类型的数据:整型数字,浮点型,字符串以及对象等.定义举例如下: List1=[1,2,3,”hello world”,”3.1415926”,[1,2,3]] 对于python列表里元素的操作主要分为以下几个方面: 1. 向列表里面加元素: 2. 删减列表中的一些元素

Python列表操作的函数和方法

http://www.jb51.net/article/47978.htm 列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表和元组.序列都可以进行的操作包括索引,切片,加,乘,检查成员.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. Python列表操作的函数和方法列表操作包含以下函数:1.cmp(list1, list2):比较两个列表的

Python学习笔记#列表操作常用的函数

列表操作常用的两类函数: 1. 添加元素: append extend insert append主要是在列表的尾部添加一个元素: a = [1,2,3,4,5] a.append(6) 将得到: a = [1, 2, 3, 4, 5, 6] extend主要是在列表的尾部添加一些元素,这些元素只能用列表的形式添加: 错误实例: >>> a.extend(6,7) Traceback (most recent call last): File "<pyshell#3>

JavaScript-4.1-简单的表单操作,函数使用方法---ShinePans

<html> <head> <meta http-equiv="content-type" content="text/html;charset=GB2312"/> <title> 4.1 确认表单必填项目完整性 </title> <!--脚本部分--> <script type="text/javascript"> function check_submit()

python列表里__setslices__方法函数解析a

先看看列表里的__setslice__方法函数的帮助文档 help(list.__setslice__) 帮助文档如下所示: __setslice__(...) x.__setslice__(i, j, y) <==> x[i:j]=y Use of negative indices is not supported. 从帮助文档可以看出这个方法函数可以通过列表切片的方式来使用(运算映射函数).举例说明一下: In [1]: li = range(1, 11) In [2]: li Out[2

Python3.6列表函数&amp;方法

函数: 1.len(list) 列表元素个数 2.max(list) 返回列表元素最大值 3.min(list) 返回列表元素最小值 4.list(seq) 将元组转换为列表 5.enumerate() 打印元素对应的下标 示例: 方法: 1.list.append(self, p_object) 在列表末尾添加新的对象p_object 2.list.clear(self) 清空列表,该方法没有返回值 3.list.copy(self) 复制列表,返回复制后的新列表,原值和新复制的变量互不影响

python基础操作_方法(函数)

#函数,方法#普通方法def hello(): print('hello')hello()#带形参的方法def hello1(name): print('hello%s'%name)hello1('布拉德皮特')#多个参数的方法def hello2(name1,name2): print('hello%s和%s'%(name1,name2))hello2('布拉德皮特','dirk')#带默认值参数的方法def hello3(name1,name2,name3='法拉利'): print('he