简单介绍一下Python中列表的基本操作,包括创建、赋值、访问、更新和删除操作。
1、创建列表并给它赋值
创建一个列表就像给一个变量赋值一样的简单,你也可以手工写一个列表(空的或者有值的都行)然后赋值给一个变量,列表是由方括号([ ])来定义的,你也可以使用工厂方法list()来创建它。
>>>aList = [123, 'abc', 4.56, ['inner', 'list'], 7-9j]
>>>anotherList = [None, 'something to see here']
>>>print(aList)
[123, 'abc', 4.56, ['inner', 'list'], (7-9j)]
>>> print(anotherList)
[None, 'something to see here']
>>> aListThatStartedEmpty = []
>>> print(aListThatStartedEmpty)
[]
>>> list('foo')
['f', 'o', 'o']
2、访问列表中的值
列表的切片操作就像字符串中一样:切片操作符([ ])和索引值或者索引值范围一起使用。
>>> aList[0]
123
>>> aList[1:4]
['abc', 4.56, ['inner', 'list']]
>>> aList[:3]
[123, 'abc', 4.56]
>>> aList[3][1]
'list'
3、更新列表
你可以通过在等号左边指定一个索引或者索引范围的方式来更新一个或几个元素,也可以使用append()方法来追加元素到列表中去。
>>> aList
[123, 'abc', 4.56, ['inner', 'list'], (7-9j)]
>>> aList[2]
4.56
>>> aList[2] = 'float replacer'
>>> aList
[123, 'abc', 'float replacer', ['inner', 'list'], (7-9j)]
>>> anotherList.append ("hi, i'm new here")
>>> print(anotherList)
[None, 'something to see here', "hi, i'm new here"]
>>> aListThatStartedEmpty.append ('not empty anymore')
>>> print(aListThatStartedEmpty)
['not empty anymore']
4、删除列表中的元素或者列表本身
要删除列表中的元素,如果你确切知道要删除元素的索引可以使用del语句,否则可以使用remove()方法。
>>> aList
[123, 'abc', 'float replacer', ['inner', 'list'], (7-9j)]
>>> del aList[1]
>>> aList
[123, 'float replacer', ['inner', 'list'], (7-9j)]
>>> aList.remove (123)
>>> aList
['float replacer', ['inner', 'list'], (7-9j)]
你还可以通过pop()方法来删除并从列表中返回一个特定对象。
一般来说,程序员不需要去删除一个列表对象。列表对象出了作用域(比如程序结束,函数调用完成等等)后它会自动被析构。如果你想明确的删除整个列表,你可以使用del语句:
del aList
5、列表常用的其他内置函数
除了以上的基本操作外,在python中还有一些其他的内置函数:
append:向列表中添加一个对象
count:返回一个对象在列表中出现的次数
extend:把一个列表添加到原有的一个列表里面
index:返回一个对象在列表中的序号
insert:在索引值位置插入对象
pop:删除并返回指定位置的对象,默认是一个对象
reserve:原地翻转列表
sort:对列表中的元素排序
分享到:
相关推荐
Python 的 List 类型是一种灵活的数据类型,类似于 Java 的 List,可以存储多种数据类型的元素,并提供了多种操作方法。 6. 条件和循环语句 Python 提供了多种条件和循环语句,包括 if 语句、while 语句和 for 语句...
第二部分则系统地讲述了四种不同的内置数据结构(List列表,Tuple元组,Dict字典,Sets集合),并通过实例来指导如何操作它们。为了让学生更好地理解和实践知识点,文中提供了一系列演示样例。 适合刚刚开始学习编程的...
**列表推导(List Comprehensions)**是Python中的一个强大特性,可以极大地简化列表的创建过程。类似的,自Python 3.1版本开始,Python支持**字典推导**和**集合推导**。 ##### 字典推导示例: 假设我们要根据一系列...
【Python编程基础与实践】 ...这些练习涵盖了Python编程的基本概念,如变量、字符串操作、列表和循环,为后续更复杂的编程任务打下了基础。通过解决这些问题,学习者可以逐步提高他们的编程技能和理解力。
【Python入门基础知识】 Python是一种广泛使用的编程语言,尤其适合初学者和小学生学习。它以其简洁易懂的语法和丰富的库支持而备受青睐。在“小学生python入门-极度舒适的全套Python入门教程”中,主要介绍了以下...
Python 是一种广泛使用的高级编程语言,特别适合初学者入门。在Python中,数据结构是非常基础且重要的概念,包括列表、元组、字典和集合。本文将深入探讨这些概念及其用法。 首先,我们来看列表(List)。列表是...
**第三章:列表、元组和字典的基本操作** 本章详细介绍了列表、元组和字典的各种操作,如添加、删除元素,索引、切片,以及使用内置函数和方法。 **第四章:熟练操作字符串** 4.1 字符串的常用操作:包括访问字符...
Python语法简洁明了,强调代码的可读性和易用性,适合初学者入门。在学习Python的过程中,理解并掌握其语法是至关重要的,因为它是后续深入学习和应用的基础。 **Python基础教程内容概览** 1. **第一个Python程序...
4. 数据结构:详细介绍Python内置的基本数据结构,如列表(list)、元组(tuple)、字典(dict)和集合(set),以及如何操作和利用这些数据结构。 5. 控制流:解释如何使用条件语句(if-elif-else)和循环语句...
这篇文档是对Python从入门到精通的学习总结,涵盖了多个核心概念和技术。 1. **两种Python执行方式(Linux, Mac OS下)**: Python在这些操作系统中通常预装,可以通过命令行输入`python`或`python3`来启动解释器...
### Python入门知识点详解 #### 一、Python简介与特点 Python是一种高级编程语言,由Guido van Rossum创建,以其简洁、清晰的语法著称,适用于多种编程领域,包括Web开发、数据分析、人工智能等。Python的特点包括...
接着,他们会学习如何使用Python的基本数据类型,如整数(int)、浮点数(float)、字符串(str)和布尔值(bool)。字符串是处理文本数据的关键,而列表(list)、元组(tuple)、字典(dict)和集合(set)则构成...
本资源“python入门代码-入门代码”提供了学习Python编程的起点,旨在帮助新手快速掌握编程基础。 1. **Python的基本语法** Python的语法相对简单,易于理解。例如,它使用缩进来表示代码块,而不是其他语言中的花...
但根据文件信息中的标题《Python编程入门 第3版.pdf》,我们可以推断这本书可能是面向初学者,介绍Python编程基础的一本入门教材。 基于这个假设,下面我将详细介绍Python编程入门知识。由于无法确认具体的章节和...
《编程小白的第一本Python入门书》是一本专为编程初学者量身打造的教材,尤其适合那些完全没有编程背景的读者。本书旨在引领初学者跨入编程世界的大门,特别是学习Python这种近年来非常热门的编程语言。下面将对...
在"夜曲编程Python入门课程Pro知识点思维导图"中,我们可以看到一系列关于Python编程的基础到进阶概念。这些概念是学习Python编程的关键,对于初学者来说尤其重要。以下是根据提供的文件名所涵盖的主要知识点的详细...
在Python编程语言的世界里,"Python入门案例代码"是一份非常适合初学者的资源,它包含了大量帮助理解基础概念和语法的实例。这份压缩包可能是博主为了教学目的精心编排的一系列教程,旨在引导新手逐步掌握Python的...
"Python入门100例"是一份专为初学者设计的教程,旨在通过一系列实际的编程示例帮助新学习者掌握Python的基础知识。在这个教程中,你将接触到各种Python编程的核心概念,包括数据类型、控制结构、函数、模块化编程...