青少年人工智能编程科普教育机构-凡恩机器人联盟

手机站
当前位置: 主页 > Python > 正文

少儿编程Python基础教程:列表List-成都凡恩机器人联盟

来源:成都凡恩
发布人:青少年编程教育
时间:2024-11-11 16:01:21

一、列表是什么

在上一课中,我们学习了如何将单个字符串或数字存储到变量中。如果有多个字符串或数字需要存储在一起怎么办?

就像您可以将单个水果或多个水果存储到同一个存储容器中一样,您可以将一个或多个字符串或数字存储到一个变量中。

在此情况下,该变量称为列表 变量。

将值分配给列表变量时,需要用逗号分隔并嵌入一对方括号中。

下面是字符串列表和数字列表的示例。

fruits = ["apple","banana","cherry","fig","grape"] 
print(fruits)Code language: PHP (php)

执行结果:

['apple', 'banana', 'cherry', 'fig', 'grape']Code language: JSON / JSON with Comments (json)


numbers = [1,2,3,4,5] 
print(numbers)Code language: PHP (php)

执行结果:

[1, 2, 3, 4, 5]Code language: JSON / JSON with Comments (json)

我们可以看到:

  • 此列表包含5个项目,或者计算机科学家称它们为元素 。

  • 列表的长度是列表中的元素数。获取列表长度的一种简单方法是调用len() 函数,就像你可以对字符串变量执行的操作一样。

  • 每个元素都有一个与之关联的位置编号,称为索引 。

  • 索引从最左侧的0开始,然后按每个元素增加1,上述列表的最大索引为4。

Python列表索引示意图

我们可以使用索引号从列表中访问您想要的元素的值。

例如,fruits[0]是元素”apple”,更有趣的是,Python还支持从右到左的索引。它从最右边的-1开始作为最大索引,然后每一步递减1,在上面的例子中,最小的索引是-5。

尝试执行下面的代码,并观察fruits[2] 和 fruits[-3] 是不是都是元素”cherry”.

fruits = ["apple","banana","cherry","fig","grape"]
print(len(fruits))
print(fruits[2])
print(fruits[-3])Code language: PHP (php)

执行结果:

5
cherry
cherry

二、修改、添加列表元素

2.1、修改列表元素

大家还可以通过索引号更改列表中的元素值。更改元素值不会更改列表的长度,因为元素的数量是相同的。

fruits = ["apple","banana","cherry","fig","grape"]
print(len(fruits))
print(fruits[2])
fruits[2]="orange"
print(fruits)
print(len(fruits))Code language: PHP (php)

执行结果:

5
cherry
['apple', 'banana', 'orange', 'fig', 'grape']
5Code language: CSS (css)

2.2、添加列表元素

如果要向列表中添加新元素,可以调用append()函数。

colors = ["red","blue","green"]
print(colors)
print(len(colors))
colors.append("orange")
print(colors)
print(len(colors))Code language: PHP (php)

执行结果:

['red', 'blue', 'green']
3
['red', 'blue', 'green', 'orange']
4Code language: JSON / JSON with Comments (json)

在上述示例中,最终colors列表打印出来的元素是[‘red’, ‘blue’, ‘green’,
‘orange’],orange是最后一个元素。向列表中添加新元素,列表的长度也是增加,所以,最终列表的长度由3变成4。

三、列表操作符

3.1、列表还可以使用 + 运算符将两个列表合并成一个新列表

numbers1 = [1,2,3]
numbers2 = [4,5,6]
numbers = numbers1 + numbers2
print(numbers)Code language: PHP (php)

执行结果:

[1, 2, 3, 4, 5, 6]Code language: JSON / JSON with Comments (json)

列表合并的过程是先将第一个列表numbers1的元素都复制到numbers中,然后再将第二个列表numbers2的元素一个一个的复制到numbers列表中。最终列表numbers就变成了一个拥有6个元素的列表了。

3.2、列表也支持使用 * 运算符,将添加同一个列表的多个副本,相当于重复列表N次。

numbers1 = [1,2,3]
numbers = numbers1 * 3
print(numbers)Code language: PHP (php)

执行结果:

[1, 2, 3, 1, 2, 3, 1, 2, 3]Code language: JSON / JSON with Comments (json)
声明:本站稿件凡恩品牌资讯以外部分类目资讯转载来自于互联网,如有疑义请联系我们删除。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
相关推荐HOT
如何让孩子轻松拥抱科技?Python 图形化编程给出答案
如何让孩子轻松拥抱科技?Python 图形化编程给出答案

在少儿编程的缤纷世界里,Python 图形化编程宛如一颗璀璨的明星,照亮了孩子们通往科技殿堂的道路。它以独特的方式,将抽象的编程概念转化为生动有趣的图形操作,让孩子们轻松踏入编程的奇妙领域。直观有趣,......详情>>

2025-01-16
Python 图形化少儿编程:激发孩子创造力的魔法世界
Python 图形化少儿编程:激发孩子创造力的魔法世界

在科技飞速发展的今天,少儿编程教育越来越受到重视,而 Python 图形化编程作为其中的重要分支,正以其独特的魅力吸引着孩子们走进编程的奇妙世界。什么是 Python 图形化编程 ......详情>>

2025-01-16
从创意构思到代码实现:用 Python 制作个性电子贺卡
从创意构思到代码实现:用 Python 制作个性电子贺卡

新年将至,想不想为亲朋好友送上一份别出心裁的祝福?在这个数字化时代,亲手制作一张个性电子贺卡,无疑是传递心意的绝佳方式。Python 这门强大的编程语言,为我们实现创意提供了无限可能。接下来,让我们一......详情>>

2025-01-15
深入 Python 编程:从基础到实战的文章创作指南
深入 Python 编程:从基础到实战的文章创作指南

在当今数字化时代,Python 作为一种广泛应用且功能强大的编程语言,吸引着无数开发者与爱好者。无论是初学者踏入编程世界,还是经验丰富的开发者寻求知识拓展,深入探索 Python 编程的奥秘都极具意义......详情>>

2025-01-15
Python列表脚本操作符
Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。如下所示:Python 表达式结果描述len([1, 2, 3])3长度[1, 2, 3] + [4, 5, 6][1......详情>>

2025-01-14
少儿编程导师
朵朵老师
少儿编程导师
琴琴老师
少儿编程导师
苏老师

赛事资讯

凡恩资讯

政策资讯