欢迎光临
我们一直在努力

跟着GPT学python

day04:列表(List)

列表最主要的作用:在一个地方存储一组有序的数据。

1. 列表的基本格式

变量名 = [元素1, 元素2, 元素3]

注意三个细节:

  • 列表使用方括号 []。

  • 每个元素之间使用英文逗号 , 分隔。

  • 列表中的元素可以是字符串、整数、浮点数等。

例如:

names = ["张三", "李四", "王五"]
scores = [85, 92, 78, 96]
information = ["张三", 20, 165.5]

第三个列表同时包含字符串、整数和浮点数,也是合法的。

2.访问列表中的元素

先创建一个列表:

names = ["张三", "李四", "王五", "赵六"]

如果我想获取第一个人的名字:

print(names[0])

输出:

张三

为什么是 names[0],而不是 names[1]?

因为 Python 的列表索引是从 0 开始的。

负数索引

Python 还允许使用负数索引。

print(names[-1])

输出:

赵六

-1 表示最后一个元素,-2 表示倒数第二个元素。

3.修改列表中的元素

假设现在张三改名了,我们想把列表中的张三改成张三丰。

names = ["张三", "李四", "王五"]
names[0] = "张三丰"
print(names)

输出:

['张三丰', '李四', '王五']

这里最关键的是:

names[0] = "张三丰"

它表示:把列表中索引为0的元素修改为 "张三丰"。

注意:修改元素不需要重新创建列表。

4.向列表添加元素

Python 有一个非常常用的方法:append()。

它的作用是:在列表末尾添加一个元素。

例如:

names = ["张三", "李四", "王五"]
names.append("赵六")
print(names)

输出:

['张三', '李四', '王五', '赵六']

再看一个例子:

scores = [85, 90, 78]
scores.append(95)
print(scores)

输出:

[85, 90, 78, 95]

append() 和 insert() 的区别

append() 在末尾添加,insert() 可以指定位置添加。

names = ["张三", "李四", "王五"]
names.insert(1, "赵六")
print(names)

输出:

['张三', '赵六', '李四', '王五']

解释:

names.insert(1, "赵六")

意思是:在索引为1的位置插入赵六,原来索引为1及其后面的元素向后移动。

方法

作用

append("赵六")

在列表末尾添加

insert(1, "赵六")

在索引1的位置插入

5.删除列表中的元素

先学习最直接的方法:del。

names = ["张三", "李四", "王五"]
del names[1]
print(names)

输出:

['张三', '王五']

del names[1] 表示删除索引为1的元素,也就是李四。

注意:删除后,后面的元素会自动向前移动。

6.今天的知识点总结

知识点

语法

作用

创建列表

names = ["张三", "李四"]

创建列表

访问元素

names[0]

获取元素

负数索引

names[-1]

获取最后一个元素

修改元素

names[0] = "王五"

修改元素

末尾添加

names.append("赵六")

添加元素

指定位置添加

names.insert(1, "赵六")

插入元素

删除元素

del names[1]

删除元素

今天先掌握这七种基本操作。后续还会学习 pop()、remove() 等删除方式,以及列表排序和遍历。

7.自己写一段代码

"""
作者:ZS
时间:2026年
"""
foods = ["cola", "ice_cream", "hamburger", "pizza", "bread"]
print(foods)
print(foods[0])
print(foods[2])
print(foods[-1])

foods[0] = "火锅"
foods.append("烧烤")
foods.insert(1, "麻辣烫")
print(foods)

del foods[2]
print(foods)

赞(0)
未经允许不得转载:171主机测评 » 跟着GPT学python
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址