Python学习日记——列表与元组(python列表与元组答案)

liftword3个月前 (01-29)技术文章37

1 列表

1.1 简介

Python 中没有数组,而是加入了功能更强大的列表(list),列表可以存储任何类型的数据,同一个列表中的数据类型还可以不同;列表是序列结构,可以进行序列结构的基本操作:索引、切片、加、乘、检查成员。

1.2 基本使用

创建

列表中所有元素都放在一个中括号 [] 中,相邻元素之间用逗号 , 分隔,如下所示:

l = [1024, 0.5, 'Python']

访问

通过索引访问列表中的值,还可以使用 : 截取范围内的元素,如下所示:

l = [1024, 0.5, 'Python']
print('l[0] -->', l[0])
print('l[1:] -->', l[1:])

输出结果:

l[0] --> 1024
l[1:] --> [0.5, 'Python']

更新

除了对列表中现有元素进行修改外,还可以使用 append() 向列表中添加新元素,如下所示:

l = [1024, 0.5, 'Python']

修改列表中第二个元素l[1] = 5向列表中添加新元素

l.append('Hello')
print('l[1] -->', l[1])
print('l -->', l)

输出结果:

l[1] --> 5
l --> [1024, 5, 'Python', 'Hello']

删除

使用 del 删除列表中元素,如下所示:

l = [1024, 0.5, 'Python']

删除列表中第二个元素

del l[1]
print('l -->', l)

输出结果:

l --> [1024, 'Python']

常用方法

① count()

统计列表中某个元素出现的次数,使用如下所示:

l = ['d', 'b', 'a', 'f', 'd']
print("l.count('d') -->", l.count('d'))

输出结果:

l.count('d') --> 2

② index()

查找某个元素在列表中首次出现的位置(即索引),使用如下所示:

l = ['d', 'b', 'a', 'f', 'd']
print("l.index('d') -->", l.index('d'))

输出结果:

l.index('d') --> 0

③ remove()

移除列表中某个值的首次匹配项,使用如下所示:

l = ['d', 'b', 'a', 'f', 'd']
l.remove('d')
print("l -->", l)

输出结果:

l --> ['b', 'a', 'f', 'd']

④ sort()对列表中元素进行排序,使用如下所示:

l = ['d', 'b', 'a', 'f', 'd']
l.sort()
print('l -->', l)

输出结果:

l --> ['a', 'b', 'd', 'd', 'f']

⑤ copy()

复制列表,使用如下所示:

l = ['d', 'b', 'a', 'f', 'd']
lc = l.copy()
print('lc -->', lc)

输出结果:

lc --> ['d', 'b', 'a', 'f', 'd']

2 元组

2.1 简介

元组(tuple)与列表类似,但元组是不可变的,可简单将其看作是不可变的列表,元组常用于保存不可修改的内容

2.2 基本使用

创建

元组中所有元素都放在一个小括号 () 中,相邻元素之间用逗号 , 分隔,如下所示:

t = (1024, 0.5, 'Python')

访问:与访问列表中元素类似

t = (1024, 0.5, 'Python')
print('t[0] -->', t[0])
print('t[1:] -->', t[1:])

输出结果:

t[0] --> 1024
t[1:] --> (0.5, 'Python')

修改

元组中元素不能被修改,我们要用重新赋值的方式操作,如下所示:

t = (1024, 0.5, 'Python')
t = (1024, 0.5, 'Python', 'Hello')
print('t -->', t)

输出结果:

t --> (1024, 0.5, 'Python', 'Hello')

删除

元组中的元素不能被删除,我们只能删除整个元组,如下所示:

t = (1024, 0.5, 'Python')
del t
print('t -->', t)

输出结果:

NameError: name 't' is not defined

由于元组实例被删除,所以输出了异常信息——not defined。

常用方法

① len()

计算元组中元素个数,使用如下所示:

t = (1024, 0.5, 'Python')
print('len(t) -->', len(t))

输出结果:

len(t) --> 3

② max() 和 min()

返回元组中元素最大、最小值,使用如下所示:

t = ('d', 'b', 'a', 'f', 'd')
print('max(t) -->', max(t))
print('min(t) -->', min(t))

输出结果:

max(t) --> f
min(t) --> a

③ tuple()

将列表转换为元组,使用如下所示:

l = ['d', 'b', 'a', 'f', 'd']
t = tuple(l)
print('t -->', t)

输出结果:

t --> ('d', 'b', 'a', 'f', 'd')

相关文章

Python 中删除列表元素的三种方法

列表基本上是 Python 中最常用的数据结构之一了,并且删除操作也是经常使用的。那到底有哪些方法可以删除列表中的元素呢?这篇文章就来总结一下。一共有三种方法,分别是 remove,pop 和 del...

删除 Python 列表中的最后一个元素

列表是 Python 中一种重要的数据结构,在某些情况下,可能需要从列表中删除最后一个元素。在本文中,我们将介绍删除列表中最后一个元素的多种方法。方法 1:使用 pop() 方法删除列表中最后一个元素...

列表常见操作—修改添加删除元素(列表中元素的增加、删除、修改、访问的方法)

在实际工作中,我们创建的大多数列表是动态列表,这就意味着在列表创建后,我们是可以根据需要动态增加、修改和删除列表中的元素的。01—修改列表元素修改列表元素的语法与访问列表元素的语法类似,如果要修改列表...

Python数据类型之列表(List)类型(python 列表数据)

列表(List)是Python中使用最频繁的数据类型。列表中的每一个数据称为元素,元素之间用逗号分隔放在“[]”中列表是有序的。列表下标从零开始。列表可以包含混合类型的数据,在一个列表中可以有多个数据...

4.Python列表、元组、字典与集合(在python中列表,元组,字典的区别)

在Python编程中,列表、元组、字典和集合是四种非常重要的数据结构,它们各自扮演着不同的角色,为数据的存储和处理提供了极大的便利。特别是在量化交易中,这些数据结构的应用尤为关键:列表(List):主...

python中列表类型(python列表类型6个问题)

Python 中的列表(List)类型是一种有序的数据集合,用于存储一系列的元素。列表中的元素可以是不同类型的数据,包括数字、字符串、列表(嵌套列表)等。列表是可变的(mutable),意味着你可以在...