编程基础小知识之 List(列表)和 tuple(元组),学会就能一定程度上偷懒啦~

前言

之前我们学习了字符串,整数,浮点数几种基本数据类型,

现在我们接着学习两种新的数据类型,列表(List)和元组(tuple)。

一、List(列表)

1、什么是 List (列表)

List (列表)是 Python 内置的一种数据类型。 它是一种有序的集合,可以随时添加和删除其中的元
素。

那为什么要有 List (列表)呢?

我们用一个例子来说明。

现在有一个团队要出去玩,要先报名。如果用我们之前学过的知识,那么就是用一个字符串变量把他们
都记录起来。
在这里插入图片描述
但是这样太麻烦了,而且也不美观。

在编程中,一定要学会偷懒,避免「重复性工作」。如果有一百个成员,那么你及时是复制粘贴,也会
把你写烦。

这时候就可以使用列表了。
在这里插入图片描述
就这样,一行代码就可以存放 N 多个名字了。

2、怎么创建 List(列表)

从上面的例子可以分析出,列表的格式是这样的。
在这里插入图片描述其实列表就是用中括号 [] 括起来的数据,里面的每一个数据就叫做元素。每个元素之间使用逗号分
隔。

而且列表的数据元素不一定是相同的数据类型。

比如:

list1=['两点水','twowter','liangdianshui',123]

这里有字符串类型,还有整数类型。

我们尝试把他打印出来,看看打印的结果是怎样的。

在这里插入图片描述

3、如何访问 List(列表)中的值

就像一开始的例子,我们有时候不需要把全部人员的姓名都打印出来,有时候我们需要知道第 3 个报名
的人是谁?前两名报名的是谁?

那么怎么从列表中取出来呢?

换种问法就是,怎么去访问列表中的值?

这时候我们可以通过列表的下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符。

例如:

name = ['一点水', '两点水', '三点水', '四点水', '五点水']

# 通过索引来访问列表 print(name[2]) 
# 通过方括号的形式来截取列表中的数据 
print(name[0:2])

在这里插入图片描述
可见,我们需要知道知道 name 这个列表中第三个报名的是谁?只需要用 name[2] 就可以了。

这里你会问,为什么是 2 ,不是 3 呢?

这是因为在编程世界中,都是从 0 开始的,而不是我们生活习惯中从 1 开始。

所以需要知道第三个是谁?

那就是 name[2] 就可以了。

从例子来看,我们还把 name[0:2] 的结果打印出来了。

从打印结果来看,只打印了第一,第二个元素内容。

这里可能会有疑问?

为什么不是打印前三个啊,不是说 2 就是第 3 个吗?

那是因为这是左闭右开区间的。

所以 name[0:2] 的意思就是从第 0 个开始取,取到第 2 个,但是不包含第 2 个。

还是那句话,为了更好的理解,可以多去尝试,多去玩编程。

所以你可以尝试下下面的各种方式:
在这里插入图片描述根据输出的结果和上面讲到的知识,就很容易理解其中的一些用法了。

## 4、怎么去更新 List(列表) ##

还是一开始的例子,我们用代码记录了报名人的名字,那后面可能会有新人加入,也有可能会发现一开
始写错名字了,想要修改。

这时候怎么办呢?

这时候可以通过索引对列表的数据项进行修改或更新,也可以使用 append() 方法来添加列表项。

name = ['一点水'
  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值