Python之列表是什么

liftword6个月前 (01-12)技术文章51

列表是由一系列按照特定顺序排列的元素组成。你可以创建包含字母、数字等等的列表;也可以将任何东西加入到列表中,各个元素之间可以没有任何关系。

在Python中,用英文格式的方括号([ ])来表示列表,并用逗号来分隔其中的元素,另外由于列表一般都是表示多个元素,因此给列表命名时给定一个复数的名称是个不错的主意。

bicycles.py

-----------------------------------------

bicycles = ['trek','cannondale','redline','specialized']

print(bicycles)

-----------------------------------------

这样Python显示出来的结果为:

['trek','cannondale','redline','specialized']

鉴于这不是我们希望让用户看到的输出,接下来我们来学习如何访问列表元素。

1、访问列表元素

列表是有序集合,因此访问列表的任何元素,只需将该元素的位置和索引告诉Python即可。要访问列表元素,可指出列表的名称,再指出元素索引,并将其放在方括号内([ ]).

-----------------------------------------

bicycles = ['trek','cannondale','redline','specialized']

print(bicycles[0])

-----------------------------------------

输出结果为:

trek

这样就没有括号,也没有引号了,看起来更整洁、干净。

另外,也可使用title()让元素的格式更整洁:

-----------------------------------------

bicycles = ['trek','cannondale','redline','specialized']

print(bicycles[0].title())

-----------------------------------------

输出结果为:

Trek

输出结果一样,只是首字母是大写的T。

2、索引从0而不是从1开始

在Python中,第一个列表元素的索引为0,而不是1.,例如

-----------------------------------------

bicycles = ['trek','cannondale','redline','specialized']

print(bicycles[1])

-----------------------------------------

输出结果为:

cannondale

Python为访问最后一个列表元素提供了一种特殊语法。通常将索引制定为-1,可以让Python访问最后一个元素:

-----------------------------------------

bicycles = ['trek','cannondale','redline','specialized']

print(bicycles[-1])

-----------------------------------------

输出为:

specialized

这种语法很有用,因为有时你通常不知道列表有多少元素,这种约定也同样适用其它负数,例如-2返回倒数第二个列表元素,例如-3返回倒数第三个列表元素,以此类推。

相关文章

Python小案例38-列表的定义和创建

在Python中,列表是一种有序、可变、可重复的数据结构。列表用方括号 [] 表示,其中的元素可以是任意类型的数据,包括数字、字符串、布尔值、甚至是其他列表。要定义和创建一个列表,可以使用以下两种方法...

python 简述列表推导式和生成器

# 列表推导式提供了一种简洁高效的方式来创建列表, # 生成器表达式则是一种节省内存的方式# 例子: # 列表推导式 print([x**2 for x in range(10)]) # 推导式 生成...