educoder(python)3-1第1关:列表及操作

本文介绍了Python列表的基本概念,包括如何创建、访问和操作列表元素。内容涵盖列表的定义,通过方括号和索引来访问元素,以及如何使用append()、pop()和remove()函数增加、删除和替换列表元素。通过实例展示了如何在实际编程中应用这些操作。
摘要由CSDN通过智能技术生成

本关任务:学习列表的定义和表示,了解列表的相关操作。
相关知识
为了完成本关任务,你需要掌握:1.列表是什么,2.如何访问列表元素,3.对列表元素进行操作。
列表是什么
列表是最常用的 Python 数据类型。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项,使用方括号括起来即可。
简单来说,列表是由一系列元素,按特定顺序排列组成。你可以创建包含字母表中所有字母/数字 0-9 或一些字符串的列表;还可以将其他数据类型放入列表中,甚至可以将另一个列表放在列表中。
在 Python 中,用方括号[]来表示列表,并用逗号来分隔其中的元素。例如:

>>>a = []   #创建一个空的列表  
>>>b = [1,2,3,4] #创建一个含数字的大小为 4 的列表  
>>>c = [1,'a',2,'b',3,'c',4,'d'] #创建包含多种数据类型的列表  
>>>a = [b,c]  #创建包含其他列表的列表  
>>>print(a)  
[[1,2,3,4],[1,'a',2,'b',3,'c',4,'d']]  

如何访问列表中的元素
先可以考虑用前面所学的字符串类型来进行数据访问,例如有一字符串:
“abcd”
如果我们需要看它的某个特定位置上的字符是什么,则只要知道它的索引位置就可以了,索引位置如下图:
在这里插入图片描述
计算机存储数据的位置,都是从 0 号位置开始存储的。习惯使用从左往右进行访问,特殊情况可从右往左访问。要访问上面那个字符串"abcd"中的字符 b 的话,我们可以用这样一种形式:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

增加元素
通过使用append()函数,在列表末尾处添加列表元素:  

>>> list = []          #创建空列表  
>>> list.append('Google')   #使用append()添加元素  
>>> list.append('Runoob')  
>>> print(list)  
['Google', 'Runoob']  #结果  
添加的元素按输入的先后顺序,在列表中从左至右依次存放,也就是越先输入的元素,放在越左边。

删除元素
通过使用pop()函数,删除列表末尾处的列表元素:  

>>> list = ['Google', 'Runoob']  
>>> list.pop()  
>>> print(list)  
['Google']  
这里需要注意的是,pop()函数也可以通过指定索引位置,来删除列表特定位置的数据,例如:  

>>> list = ['Google', 'Runoob']  
>>> list.pop(0)  
>>> print(list)  
['Runoob']  
还可以使用remove()函数来删除指定的内容:  

>>> list = ['Google', 'Runoob']  
>>> list.remove('Google')  
>>> print(list)  
['Runoob']  
两种方式都可以将列表中的元素删除,可在不同情形下使用。
######替换元素
如果想要改变一个有数据的列表某个特定位置上的数据,我们可以通过类似赋值的方式进行:  

>>> list = ['Google', 'Runoob']  
>>> list[0] = "Baidu"  
>>> print(list)  
['Baidu', 'Runoob']  

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#coding = utf-8
#********* Begin *********#
#第一步 请在列表fruits中找出不属于水果一类元素,赋值给变量 a
fruit = ["苹果","梨子","菠萝","黄瓜","香蕉"]
a =fruit[3]

#第二步 将变量 a 的值添加到列表vegetable 的末尾
vegetable = ["土豆","萝卜","茄子","白菜"]
vegetable.append(a)

#第三步 删去列表fruit中不属于水果的元素
fruit.remove("黄瓜")

#第四步 将列表fruit和列表vegetable作为元素按顺序加入到列表food中
food = []
food=[fruit,vegetable]

#补充print语句,先打印输出列表food,再打印输出列表food中第1个列表的第3个元素
print(food)
print(food[0][2])
#********* End *********#

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值