list是用来处理一组有序项目的数据结构,之前文章中其实就使用过,比如:
for i in range(1, 10):
可以试试输出一下
print range(1,10)
for循环做的事情其实就是遍历一个列表中的每一项,每次循环都把当前项赋值给一个变量(这里是i),直到列表结束。
我们也可以定义自己的列表,格式就是用中括号包围、逗号隔开的一组数值,而且数值可以是是不同类型的混合:
l = [365, 'everyday', 0.618, True]
我们依然可以用for遍历其中的数值:
如果后面不加逗号:
除了遍历列表中的数值,我们还可以对列表做很多的操作:
1. 访问list中的元素
list中的每个元素都对应一个递增的序号。与现实中习惯的序号不同在于,计算机中的计数通常都是从0开始,python也不例外。
要访问l中的第1个元素365,只要用l[0]就可以了。依次类推,
print l[1]
就会输出'everyday'
注意,你不能访问一个不存在的元素,比如l[10],程序就会报错,提示你index越界了。
2. 修改list中的元素
修改list中的某一个元素,只需要直接给那个元素赋值就可以了:
l[0] = 123
输出l,得到[123, 'everyday', 0.618, True],第1个元素已经从365被改成了123。
3. 向list中添加元素
list有一个append方法,可以增加元素。以l这个列表为例,调用的方法是:
l.append(1024)
输出l,你会看到[123, 'everyday', 0.618, True, 1024],1024被添加到了l,成为最后一个元素。(第一个元素在上一步被改成了123)
然后同样可以用l[4]得到1024。
4. 删除list中的元素
删除list中的某一个元素,要用到del:
del l[0]
输出l,得到['everyday', 0.618, True, 1024]。这时候再调用l[0],会得到'everyday',其他元素的序号也相应提前。
以上
每天用一点时间,练习并写出练习过程
这样是对于学习的一个及时反馈
重在坚持!
/提供简单/方便/的练习手本/
领取专属 10元无门槛券
私享最新 技术干货