第三章:列表
列表是处理一组有序项目的数据结构,列表用[]表示,里面的每个元素用,隔开。列表就像是一组抽屉柜,每个抽屉都可以添加、删除东西。你可以想象列表是一个强迫症,里面的元素是有序的,方便自己搜索使用。通常这样表示:a=[1,2,3]。
对列表的学习主要包括:对列表元素的访问、对列表元素的操作、列表的组织等
首先,创建一个列表:
对列表元素的访问
元素的访问通过索引进行,如b[1];索引从0开始,也就是说要获取第一个元素为b[0];
(不同的索引会访问不同的元素)
对列表元素的修改和删除
修改元素可以通过直接赋值的方法。如:
(列表的元素是可以修改的)
其他的方法有:
:将元素附加到列表末尾。
:在列表中指定位置添加新元素。
:删除列表中指定位置元素,这种删除是永久的。
:移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。pop()还可以指定位置弹出列表中的元素。
:删除列表中第一个指定值的元素。
ps:若列表中的某一个元素出现多次,remove()方法默认只删除第一次出现的那个,其余需要使用循环进行判断来删除:
对列表的组织
:对列表进行永久性排序。默认按照字母顺序排列,相反顺序的话可以传递参数
:对列表进行临时排序,不改变原本列表。
:反转列表元素排序。
:获取列表长度。
(sorted函数的排序是暂时性的)
(jupyter的排序结果却是永久的,不知为何)
文末留了个小问题,待解决后留言。
领取专属 10元无门槛券
私享最新 技术干货