栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 列表的特性

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 列表的特性

列表数据类型还有很多的方法。这里是列表对象方法的清单:

  • list.append(x)

  • 在列表的末尾添加一个元素。相当于 a[len(a):] = [x] 。

  • list.extend(iterable)

  • 使用可迭代对象中的所有元素来扩展列表。相当于 a[len(a):] = iterable 。

  • list.insert(i, x)

  • 在给定的位置插入一个元素。第一个参数是要插入的元素的索引,所以 a.insert(0, x) 插入列表头部, a.insert(len(a), x) 等同于 a.append(x) 。

  • list.remove(x)

  • 移除列表中第一个值为 x 的元素。如果没有这样的元素,则抛出 ValueError 异常。

  • list.pop([i])

  • 删除列表中给定位置的元素并返回它。如果没有给定位置,a.pop() 将会删除并返回列表中的最后一个元素。( 方法签名中 i 两边的方括号表示这个参数是可选的,而不是要你输入方括号。你会在 参考库中经常看到这种表示方法)。

  • list.clear()

  • 删除列表中所有的元素。相当于 del a[:] 。

  • list.index(x[, start[, end]])

  • 返回列表中第一个值为 x 的元素的从零开始的索引。如果没有这样的元素将会抛出 ValueError 异常。

    可选参数 start 和 end 是切片符号,用于将搜索限制为列表的特定子序列。返回的索引是相对于整个序列的开始计算的,而不是 start 参数。

  • list.count(x)

  • 返回元素 x 在列表中出现的次数。

  • list.sort(key=None, reverse=False)

  • 对python列表中的元素进行排序(参数可用于自定义排序,解释请参见 sorted())。

  • list.reverse()

  • 反转列表中的元素。

  • list.copy()

  • 返回列表的一个浅拷贝。相当于 a[:] 。

列表方法示例:

>>>

>>> fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']>>> fruits.count('apple')2>>> fruits.count('tangerine')0>>> fruits.index('banana')3>>> fruits.index('banana', 4)  # Find next banana starting a position 46>>> fruits.reverse()>>> fruits['banana', 'apple', 'kiwi', 'banana', 'pear', 'apple', 'orange']>>> fruits.append('grape')>>> fruits['banana', 'apple', 'kiwi', 'banana', 'pear', 'apple', 'orange', 'grape']>>> fruits.sort()>>> fruits['apple', 'apple', 'banana', 'banana', 'grape', 'kiwi', 'orange', 'pear']>>> fruits.pop()'pear'

你可能已经注意到,像 insert ,remove 或者 sort 方法,只修改列表,没有打印出返回值——它们返回默认值 None 。这是Python中所有可变数据结构的设计原则。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/223513.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号