列表是Python最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作
>>> name=[] #定义空列表>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei'] #定义一个非空列表
>>> name=[]>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']>>> name[0]'luoahong'>>> name[1]'chenqun'>>> name[2]'wenhai'>>> name[3]'daiqiao'>>> name[-1] #倒着取最后一个值'guiwei'>>> name[-2]'xiedi'
注:列表的下标值是从0开始取值的
>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']>>> name[1:3]['chenqun', 'wenhai']>>> name[1:-1]['chenqun', 'wenhai', 'daiqiao', 'xiedi']>>> name[0:3]['luoahong', 'chenqun', 'wenhai']>>> name[:3]['luoahong', 'chenqun', 'wenhai']>>> name[3:]['daiqiao', 'xiedi', 'guiwei']>>> name[:2]['luoahong', 'chenqun']>>> name[::2]['luoahong', 'wenhai', 'xiedi']
①序列始终都是从左向右切片的,不能是从右向左
①列表切片时,起始位的元素是包括的,结束位的元素是不包括(又叫顾头不顾尾),最后一个位置表示步长(names[开始位:结束位:步长])
②如果从0位置取值,0可以省略
③想取最后一个值时,结束位不能是-1,因为结束位的元素不包括,所以只能留空
>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']>>> name.append("liuhailin")>>> name['luoahong', 'chenqun', 'wenhai', 'daiqiao', 'xiedi', 'guiwei', 'liuhailin'] #liuhailin是新加的
>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']>>> name.insert(0,"liyang") #0表示需要插入的下标值,'1'表示插入的内容>>> name['liyang', 'luoahong', 'chenqun', 'wenhai', 'daiqiao', 'xiedi', 'guiwei'] #在下标值为0的地方插入liyang
>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']>>> name[1]='chenqundage'>>> name['luoahong', 'chenqundage', 'wenhai', 'daiqiao', 'xiedi', 'guiwei']
新闻热点
疑难解答