python相关函数_Python list列表的相关函数

在 Python 中可以用于列表的函数分为两类,一类是对列表本身操作,如 len( )、max( )、min( ) 等。

1) len( ) 函数用于统计列表中元素的个数,例如:

len(list2)

上述代码的运行结果如图6-8所示。

>>> lis1 = ['a', 'b', 2000, 2019]

>>> list2 = [1, 2, 3, 4, 5]

>>> print(list2[1:3])

[2, 3]

>>> print(list2[-2:])

[4, 5]

>>> list2[2] = 6

>>> print(list2)

[1, 2, 6, 4, 5]

>>> list2[2:4] = ['C', 'D', 'E']

>>> print(list2)

[1, 2, 'C', 'D', 'E', 5]

>>> list2[3:4] = [ ]

>>> print(list2)

[1, 2, 'C', 'E', 5]

>>> len(list2)

5

2) max( ) 函数用于获取列表中元素的最大值,例如:

max(b)

上述代码的运行结果如下所示:

>>> a = ['a', 'b', 'c']

>>> b = [1, 2, 3]

>>> x = [a, b]

>>> print(x)

[['a', 'b', 'c'], [1, 2, 3]]

>>> max(b)

3

3) min( ) 函数用于获取列表中元素的最小值,例如:

min(a)

上述代码的运行结果如下所示:

>>> a = ['a', 'b', 'c']

>>> b = [1, 2, 3]

>>> x = [a, b]

>>> print(x)

[['a', 'b', 'c'], [1, 2, 3]]

>>> max(b)

3

>>> min(a)

'a'

另一类是列表对象本身的方法,主要有 append( )、count( )、extend( )、index( )、insert( )、pop( )、remove( )、reverse( )、copy( )、clear( )等。

1) append( ) 方法用于在列表末尾添加新元素,例如:

a = ['a', 'b', 'c']

a.append('d')

print(a)

上述代码的运行结果如下所示:

>>> a = ['a', 'b', 'c']

>>> a.append('d')

>>> print(a)

['a', 'b', 'c', 'd']

2) count( ) 方法用于统计某个元素在列表中出现的次数,例如:

a = ['a', 'a', 'a', 'b', 'c']

print(a.count('a'))

上述代码的运行结果如下所示:

>>> a = ['a', 'a', 'a', 'b', 'c']

>>> print(a.count('a'))

3

3) extend( ) 方法用于在列表末尾一次性追加另一个序列中的多个值,可以实现用新列表扩展原来的列表,例如:

a = ['a', 'b', 'c']

b = [1, 2, 3]

a.extend(b)

print(a)

上述代码的运行结果如下所示。

>>> a = ['a', 'b', 'c']

>>> b = [1, 2, 3]

>>> a.extend(b)

>>> print(a)

['a', 'b', 'c', 1, 2, 3]

4) index( ) 方法用于从列表中找出某个值第一个匹配项的下标,例如:

a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]

print(a.index('b'))

上述代码的运行结果如下所示:

>>> a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]

>>> print(a.index('b'))

1

5) insert( ) 方法用于在列表的指定位置插入一个新元素,例如:

a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]

a.insert(4, 'c')

print(a)

上述代码的运行结果如下所示。

>>> a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]

>>> a.insert(4, 'c')

>>> print(a)

['a', 'b', 'a', 'b', 'c', 'b', 'a', 'b']

6) pop( ) 方法用于从列表中移除一个元素(默认移除末尾的元素),并返回该元素的值,例如:

a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]

print(a.pop(4))

print(a)

上述代码的运行结果如下所示:

>>> a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]

>>> print(a.pop(4))

b

>>> print(a)

['a', 'b', 'a', 'b', 'a', 'b']

7) remove( ) 方法用于从列表中移除某个值的第一个匹配项,例如:

a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]

a.remove('b')

print(a)

上述代码的运行结果如下所示:

>>> a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]

>>> a.remove('b')

>>> print(a)

['a', 'a', 'b', 'b', 'a', 'b']

8) reverse( ) 方法用于将列表的所有元素反向排列,例如:

a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]

a.reverse()

print(a)

上述代码的运行结果如下所示:

>>> a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]

>>> a.reverse()

>>> print(a)

['b', 'a', 'b', 'b', 'a', 'b', 'a']

9) copy( ) 方法用于复制一个列表,例如:

a = ['a', 'b', 'a', 'b', 'a', 'b' ]

b = a.copy()

print(b)

上述代码的运行结果如下所示:

>>> a = ['a', 'b', 'a', 'b', 'a', 'b' ]

>>> b = a.copy()

>>> print(b)

['a', 'b', 'a', 'b', 'a', 'b']

10) clear( ) 方法用于清空列表,例如:

a = ['a', 'b', 'a', 'b', 'a', 'b' ]

a.clear()

print(a)

上述代码的运行结果如下所示。

>>> a = ['a', 'b', 'a', 'b', 'a', 'b' ]

>>> a.clear()

>>> print(a)

[]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值