Python 列表定义

2023-06-20,,

列表定义

由一系列按特定排序排列的元素组成,各元素之间无任何关系
用方括号[]来表示列表,并用逗号分隔其中的元素

访问列表元素

列表是有序集合,访问列表元素时,只需将该元素的位置或索引告知python即可
指出列表的名称,指出元素的索引,放入方括号内

索引从0而不是1开始

第二个列表元素的索引为1
要访问列表任何元素,都可将其位置减1,并将结果作为索引
为最后一个列表元素提供了一种特殊语法,通过索引指定为-1,让Python返回最后一个列表元素。
这种约定也适合用于其他负数索引,同理索引-2,返回倒数第二个,索引-3返回倒数第三个

使用列表中的各个值

使用其他变量一样,使用列表中的各个值,可以使用拼接根据列表中的值来创建消息

# 列表案例
bicycles = ['trek','cannondale','redline','specialized']
# 用print打印列表,包括[],欲要输出列表内容,需要访问列表元素
print(bicycles)
['trek', 'cannondale', 'redlinespecialized']
# 访问列表元素案例
bicycles = ['trek','cannondale','redline','specialized']
# 指出列表的名称,指出元素的索引,放入方括号内
print(bicycles[0])
# 首字母大写
print(bicycles[0].title())
trek
Trek
# 索引案例
# 访问索引1和3处
bicycles = ['trek','cannondale','redline','specialized']
# 返回列表中第二个和第四个元素
print(bicycles[1])
print(bicycles[3])
# 索引-1返回到最后一个列表元素
print(bicycles[-1])
print(bicycles[-2])
# 索引-2返回倒数第二个列表元素
cannondale
specialized
specialized
redline
# 使用列表中的各个值案例
# 通过索引0,使用列表中第一个元素值
bicycles = ['trek','cannondale','rdline','specialized']
message = "My first bicycle was a " + bicycles[0].title() + "."
print(message)
My first bicycle was a Trek.

练习

# 1.姓名
# 将一些朋友的姓名存储到一个列表中,并将其命名为names,依次访问改列表中的每个元素,从而将每个朋友姓名都打印出来,打印格式,首字母大、小写
names = ['yegeli','huanggua','yangyang']
print(names[0].title())
print(names[1].upper())
print(names[-1].lower())
Yegeli
HUANGGUA
yangyang
# 2.问候语
# 将names列表,为每个人打印一条消息,每条消息都包含相同的问候语,但抬头为相应朋友的姓名
names = ['ye ge li','huang gua','yang yang']
msg = "Hello,"+ names[0].title() + " How are you,mate?"
print(msg)
msg = "Hello,"+ names[1].title() + " How are you,mate?"
print(msg)
msg = "Hello,"+ names[-1].title() + " How are you,mate?"
print(msg)
Hello,Ye Ge Li How are you,mate?
Hello,Huang Gua How are you,mate?
Hello,Yang Yang How are you,mate?

Python 列表定义的相关教程结束。

《Python 列表定义.doc》

下载本文的Word格式文档,以方便收藏与打印。