电脑
python
首先list也是一种python内置的数据类型,称为列表或者集合。主要的特点:是一个可变的有序列表/集合,可以添加删除列表中的元素。例如列出某一个班级的学生名字:>>> students = ['zhangsan','guanyu','liubei']>>>>>> print (students)['zhangsan', 'guanyu', 'liubei']>>>students就是一个列表list。
如果需要计算students列表中有多少个元素或者班级中有多少人?可以使用len()函数>>> print(len(students))3>>>
如何利用索引来访问list中的元素?>>> print(students[0])zhangsan>>>>>> print(students[1])guanyu>>> print(students[2])liubei>>>>>> print(students[3])Traceback (most recent call last): File '
那如何取最后一个人或者最后一个元素是谁?>>> print (students[-1])liubei>>>以此类推,倒数第二个,第三个都可以这样取出来。当然如果取倒数第四个肯定超界还是会报错的。>>> print (students[-2])guanyu>>> print (students[-3])zhangsan
接下来讲讲如何添加元素?直接使用append()方法可以添加元素,默认加到最后>>> students.append('zhaoyun')>>>>>> print (students)['zhangsan', 'guanyu', 'liubei', 'zhaoyun']>>>
那如果需要加到指定的位置,怎么办?可以使用insert()方法。>>> students.insert(2,'huangzhong')>>> print (students)['zhangsan', 'guanyu', 'huangzhong', 'liubei', 'zhaoyun']>>>添加元素huangzhong到索引位置为2的地方。
那如何删除元素呢?使用pop()函数。>>> students.pop()'zhaoyun'>>>>>> print (students)['zhangsan', 'guanyu', 'huangzhong', 'liubei']>>>如果不加任何的参数,就是删除最后面的那个元素
需要删除指定位置的元素,又该如何操作?>>> students.pop(2)'huangzhong'>>>>>> print (students)['zhangsan', 'guanyu', 'liubei']删除的是索引为2的元素。
如果需要将某个元素替换成新的元素,怎么操作?其实很简单,直接赋值即可>>> students[0] = 'zhangsanshabi'>>>>>> print (students)['zhangsanshabi', 'guanyu', 'liubei']其实本例就是将第一个元素或者是索引为0的赋值进行替换。
其实list中还可以有list。>>> b = ['adas',1312,['haoda','hello'],True]>>> print (b)['adas', 1312, ['haoda', 'hello'], True]list中的数据类型可以不完全一样>>> a = ['asad',123,False]>>>>>> print (a)['asad', 123, False]
最后来谈谈list列表中如果什么元素都没有,是空的,又会怎么样?>>> c = []>>> print (len(c))0>>>空列表也是可以的,并且长度为0,在很多场景还是可以使用到的。
分享投票点赞或关注,是对小编最大的鼓励。谢谢~