Python 中的列表(一)

目录

列表的创建

列表的删除

访问列表中的元素

遍历列表中的元素

人生小经历


之前我们学习了数据类型,而且也说了,不同的内容用不同的数据类型来表示,那有没有一种方式可以同时包含不同的数据类型的内容的,答案是有的,那就是我们今天要说的——列表。Python 中的列表和我们平时的音乐软件中的歌曲列表类似,也是由一系列按特定顺序排列的元素组成的。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入到同一个列表中。

 

列表的创建

了解了列表的概念,在正式使用之前,我们先来看一下该如何创建一个列表,在 Python 创建一个列表很简单:

listname = [element1, element2, element3, ..., elementn]

这里的 listname 表示列表的名称,可以是任何符合 Python 命名规则的标识符,可以理解为就是个变量名,之前我们在说字符串的时候,说字符串我们用引号来表示,而对于列表,我们用中括号来表示,这其中的 element 表示列表中的内容,如果什么都不写则表示的是一个空列表,比如这样:

emptylist = []

虽然同一个列表中,可以放不同类型的数据,但是通常情况下,还是在一个列表中只放入一种类型的数据,因为这样可以提高程序的可读性。比如,我们可以用列表来存储一个班的学生姓名:

# 创建列表
names = ['张三', '李四', '王五']

# 打印列表
print(names)


# 结果

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

 

列表的删除

既然有创建,那对应的就一定有删除,删除的方式也很简单:

del listname

我们来看一下:

# 定义两个列表 names1 和 names2
names1 = ['张三', '李四', '王五']
names2 = ['赵六', '小明', '小红']

# 删除列表 names2
del names2

# 打印列表 names1 和 names2
print(names1)
print(names2)


# 错误提示
NameError:name 'names2' is not defined

通过运行结果的提示,我们可以看到,名为 names2 的列表已经被成功删除了,所以才会提示找不到的错误,同样的,如果删除的列表本身就不存在,一样会提示错误。

 

访问列表中的元素

刚才我们利用 print() 这个函数将列表输出出来了,因为我们输出的是列表名,所以会把列表中的所有内容都一次性输出出来,那我们如果想输出其中的某一个该怎么办呢,我们可以利用索引来获取指定的元素。

# 创建列表
names = ['张三', '李四', '王五']

# 输出列表中索引为 1 的元素
print(names[1])


# 结果
李四

之前我们说过,在程序中,序号一般是从 0 开始的,所以 0 是张三,而 1 刚好就是李四。

 

遍历列表中的元素

如果觉得一个个的去写比较麻烦,那我们可以结合之前学的 for 循环来完成:

# 创建列表
names = ['张三', '李四', '王五']

# 利用 for 输出列表中的元素
for item in names:
    print(item)


# 结果

张三
李四
王五

注意到了吗,这里我们没有用索引的方式去一个个的输出,是因为在 for 循环中,item 其实就是存储着我们 names 中的每次具体的值了,有没有回忆起来。

 

人生小经历

之前求职时,有HR问我在前公司做过的贡献,当时还不知道说什么,因为我觉的做教育,责任驱使我去做很多事,谈不上贡献,都是应该的,但我最近才发现,我最大的贡献是无形中制定了一套课程实训项目的开发和答辩标准,其实当时目的很简单,就是我想要学校看到,我教的学员更专业,所以我只对自己的班实施了而已,可最近才发现这套标准已经被全校广泛采用了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叮小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值