python list(列表)操作用法总结

简介:

1、基础语法

nameinfo=['name1','name2','name3']

操作:

>>>nameinfo=['name1','name2','name3']

>>> nameinfo

['name1', 'name2', 'name3']


2、列表可配置的参数

000801608.jpg

前方没有下横线的为可用参数,该参数是导入了一个tab模块显示出来。

参数解析:

nameinfo.append(   #追加内容至末尾

nameinfo.count(    #统计这个字符出现多少次

nameinfo.extend(   #扩展列表

nameinfo.index(    #查询指定位置的字符串内容

nameinfo.insert(    #插入字符串至指定位置

nameinfo.pop(      #删除最后或指定位置内容

nameinfo.remove(   #有这个字符串就删除,没有就提示错误

nameinfo.reverse(   #翻转列表元素

nameinfo.sort(      #列表排序

3、添加操作

3.1 添加至末尾

nameinfo.append(

操作:

>>> nameinfo.append('name4')

>>> nameinfo

['name1', 'name2', 'name3', 'name4']


3.2 添加至指定位置

nameinfo.insert(

操作:

>>>nameinfo.insert(1,'nametest')      #添加至1位置

>>> nameinfo

['name1', 'nametest', 'name2', 'name3','name4']

#index>len(list)则追加到该list最后,若index<len(list) 则在指定位置进行追加,元素向后自动移动,index<0则追加到该list最前

4、修改操作

4.1 修改指定位置值

nameinfo[1]='test123'   #修改指定位置的值

操作:

>>> nameinfo[1]='test123'

>>> nameinfo

['name1', 'test123', 'name2', 'name3','name4']


5、删除操作

5.1 删除指定位置

nameinfo.pop(

操作:

>>> nameinfo.pop(1)

'test123'

>>> nameinfo

['name1', 'name2', 'name3', 'name4']



5.2 删除指定内容

nameinfo.remove(

操作:

nameinfo.remove('value')  #若有这个内容,则删除,否则提示错误

>>>nameinfo=['name1','name2','name3']

>>> nameinfo.remove('name1')

>>> nameinfo

['name2', 'name3']

5.3 删除末尾

nameinfo.pop(

操作:

>>> nameinfo.pop()

'name4'

>>> nameinfo

['name1', 'name2', 'name3']


5.4 删除某一段

del nameinfo[num1:num2]

操作

>>> del nameinfo[1:3]    #删除第12字段,不会匹配当前3字段

>>> nameinfo

['name1']


6、查询操作

6.1 查询字符串对应的位置

nameinfo.index(

操作:

>>>nameinfo=['name1','name2','name3','name4']

>>> nameinfo.index('name2')

1

>>> nameinfo.index('name3')

2



6.2 根据位置取字符串

nameinfo[num]

操作:

>>> nameinfo[3]

'name4'

>>> nameinfo[2]

'name3'


6.3 查询某一段位置字符串内容

nameinfo[num1:num2]

操作:

>>> nameinfo[1:2]

['name2']

>>> nameinfo[1:3]

['name2', 'name3']

>>> nameinfo[1:4]

['name2', 'name3', 'name4']

>>> nameinfo[1:]

['name2', 'name3', 'name4']

#同删除,如1-3只查询出第2,3个字符串


6.4 计算字符串出现多少次

nameinfo.coount(

操作:

>>> nameinfo.insert(14,'name5')

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name5']

>>>nameinfo.insert(15,'name4')  

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name5', 'name4']

>>> nameinfo.count('name4')

2


6.5 计算这个列表共有多少值

len(nameinfo)

操作:

>>> len(nameinfo)

6

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name5', 'name4']


6.6 查询列数中最大数最小数

>>> a

[45, 9, 5, 4, 3, 2, 2, 2, 1, 1]

>>> max(a)

45

>>> min(a)

1


6.7 列表排序与倒序

>>> a=[5,2,2,34,5,2,235,25,6,235,5,6,6]

>>> a

[5, 2, 2, 34, 5, 2, 235, 25, 6, 235, 5, 6, 6]

>>> a.sort()

>>> a

[2, 2, 2, 5, 5, 5, 6, 6, 6, 25, 34, 235, 235]

>>> a.reverse()

>>> a

[235, 235, 34, 25, 6, 6, 6, 5, 5, 5, 2, 2, 2]



7、其它操作

7.1 判断一个值是否存在这个列表

'value' in nameinfo

操作:

>>> 'jack' in nameinfo

False

>>> 'name1' in nameinfo    

True

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name5', 'name4']


7.2 列表排序

nameinfo.sort(

操作:

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name5', 'name4']

>>> nameinfo.sort()    

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name4', 'name5']

#这个会修改列表的顺序


7.3 翻转列表元素

nameinfo.reverse(

操作:

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name4', 'name5']

>>> nameinfo.reverse()

>>> nameinfo

['name5', 'name4', 'name4', 'name3','name2', 'name1']




     本文转自杨云1028 51CTO博客,原文链接:http://blog.51cto.com/yangrong/1329837,如需转载请自行联系原作者







相关文章
|
2天前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
20 9
|
10天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
23 14
|
28天前
|
大数据 UED
「Mac畅玩鸿蒙与硬件16」鸿蒙UI组件篇6 - List 和 Grid 组件展示数据列表
List 和 Grid 是鸿蒙开发中的核心组件,用于展示动态数据。List 适合展示垂直或水平排列的数据列表,而 Grid 则适用于展示商品或图片的网格布局。本篇将展示如何封装组件,并通过按钮实现布局切换,提升界面的灵活性和用户体验。
61 9
「Mac畅玩鸿蒙与硬件16」鸿蒙UI组件篇6 - List 和 Grid 组件展示数据列表
|
12天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
28 10
|
27天前
|
Python
Python三引号用法与变量详解
本文详细介绍了Python中三引号(`&quot;&quot;&quot;` 或 `&#39;&#39;&#39;`)的用法,包括其基本功能、如何在多行字符串中使用变量(如f-string、str.format()和%操作符),以及实际应用示例,帮助读者更好地理解和运用这一强大工具。
43 2
|
29天前
|
数据处理 开发者 Python
Python中的列表推导式:简洁高效的数据处理
在编程世界中,效率和可读性是代码的两大支柱。Python语言以其独特的简洁性和强大的表达力,为开发者提供了众多优雅的解决方案,其中列表推导式便是一个闪耀的例子。本文将深入探讨列表推导式的使用场景、语法结构及其背后的执行逻辑,带你领略这一特性的魅力所在。
|
1月前
|
开发者 Python
探索Python中的列表推导式:简洁而强大的工具
【10月更文挑战第41天】 在编程的世界中,效率与简洁是永恒的追求。本文将深入探讨Python编程语言中一个独特且强大的特性——列表推导式(List Comprehension)。我们将通过实际代码示例,展示如何利用这一工具简化代码、提升性能,并解决常见编程问题。无论你是初学者还是资深开发者,掌握列表推导式都将使你的Python之旅更加顺畅。
|
1月前
|
索引 Python
List(列表)
List(列表)。
41 4
|
1月前
|
Python
探索Python中的列表推导式
【10月更文挑战第38天】本文深入探讨了Python中强大而简洁的编程工具——列表推导式。从基础使用到高级技巧,我们将一步步揭示如何利用这个特性来简化代码、提高效率。你将了解到,列表推导式不仅仅是编码的快捷方式,它还能帮助我们以更加Pythonic的方式思考问题。准备好让你的Python代码变得更加优雅和高效了吗?让我们开始吧!
|
1月前
|
JavaScript 数据管理 虚拟化
ArkTS List组件基础:掌握列表渲染与动态数据管理
在HarmonyOS应用开发中,ArkTS的List组件是构建动态列表视图的核心。本文深入探讨了List组件的基础,包括数据展示、性能优化和用户交互,以及如何在实际开发中应用这些知识,提升开发效率和应用性能。通过定义数据源、渲染列表项和动态数据管理,结合虚拟化列表和条件渲染等技术,帮助开发者构建高效、响应式的用户界面。
197 2
下一篇
DataWorks