python程序设计基础(四) 今天讲述python重要内置函数之一即列表(list)。 List是有序的,即每个元素有对应位置信息; list里元素的数据类型可以是不一致的,同时或选择存在数字、字符串、列表、字典和其他对象; list功能强大的同时,所占内存也较大,在实际操作过程中尽量避免使用 list在内存是基于值的自动内存管理模式,变量是存储值的引用或内存地址; 接下来讲诉在不改变列表内存地址的前提下对list进行添加、删除元素的几种方法。 01添加元素 append()、insert()、extend()三种方法。 Append()直接在列表尾部添加元素;insert()在指定位置添加元素,同时后面元素的索引值将会加一;extend()将另一列表整个添加到列表尾部。 02删除元素 pop()、remove()、clear()三种方法。 Pop()可以删除并返回指定位置的元素,若位置没有指定则返回最后一个元素;remove(x)则删除列表第一个为x的值,列表元素可重复,允许存在多个相同的元素;clear()删除列表元素,列表仍存在,但是个空列表。 英文翻译 Today,Iwilltalkaboutoneoftheimportantbuiltinfunctionsofpython,namelythelist(list)。 Listisordered,thatis, Thedatatypesoftheelementsinthelistcanbeinconsistent,andtherearenumbers,strings,lists, Whilethelistfunctionispowerful,italsooccupiesalargeamountofmemory。T Listisavaluebasedautomaticmemorymanagementmodeinmemory, Next,Iwilltalkaboutseveralwaystoaddanddeleteelementstothelistwithoutchangingthememoryaddressofthelist。 1。Addelements。 Includingappend(),insert(),extend()threemethods。 Append()insert()addsanelementatthespecifiedposition,extend()addsanotherlisttotheendofthelist。 2。Deleteelements Includingpop(),remove(),clear()threemethods。 Pop()candeleteandreturntheelementatthespecifiedposition,ifthepositionisnotspecified,remove(x)deletesthefirstvalueofxinthelist,thelistelementscanberepeated,clear()deletesthelistelement,theliststillexists,butitisanemptylist。 参考资料:python程序设计基础(董付国著) 翻译:Google翻译 本文由LearningYard新学苑原创,部分图片文字来自网络,如有侵权请联系。