列表网免费发布信息网,列表网

  列表网免费发布信息网,列表网

  你为什么需要一份名单?1.一个变量可以存储一个元素,而列表是一个可以存储N个元素的“大容器”。该程序可以方便地操作整个邪恶的数据。

  2.列表相当于其他语言中的数组(例如C)。

  3.列表图

  索引(反向)-3 -2 -1

  数据“你好”“世界”123

  索引(向前)0 1 2

  A=10 #变量A存储一个对象的引用。

  Lst=[hello , world ,123] #lst存储和操作多个对象。

  打印(id(lst))

  打印(类型(lst))

  打印(第一页)

  “”lst的id值与列表中元素的id值不同。

  它们之间存在指向关系,lst的id指向第一个元素的id 。

  列表创建打印(-)

  #第一种方式,使用[]

  lst1=[hello , world , 789]

  打印(第1页)

  #第二种方式,使用内置函数list()

  lst2=list([hello , world , 456])

  打印(第二页)

  列表1的特征。列表元素按顺序排列。

  2.索引映射了唯一的数据。

  3.该列表可以存储重复数据。

  4.任何数据类型的混合存储

  5.根据需要动态分配和回收内存。

  1.获取列表中指定元素的索引(index())1)。1.如果列表中有n个相同的元素,则只返回第一个元素的索引。

  2.如果列表中不存在查询的元素,则抛出ValueError。

  3.您也可以在指定的起点和终点之间进行搜索。

  打印(-)

  打印(-index () index-)

  lst=[你好,世界,123,你好]

  print(lst.index(hello ))

  #查找字符串hello,返回该元素的索引位置,即0。

  print(lst.index(hello ,1,3))

  #在开始=1和停止=3之间查找hello。如果没有找到,抛出一个ValueError

  print(lst.index(python ))

  #在列表中查找字符串python。如果没有找到,抛出ValueError

  2.获取列表中单个元素的前向索引,从0到N-1,lst [0] lst [1]..lst [n-1]

  反向索引是从-N到-1,lst [-n] lst [-(n-1)]..lst [-1]

  指定的元素不存在,抛出IndexError

  打印(-)

  lst=[hello , world ,652]

  print(列表[0],列表[1],列表[2])

  #前向索引

  print(第一[-3],第一[-2],第一[-1])

  #反向索引

  打印(列表[4])

  #指定的索引不存在,抛出IndexError

  3.获取列表中多个元素的语法格式列表名称[start:stop:step]

  切片操作

  切片的结果:原始列表片段的副本

  切片的范围:[开始,停止]

  步长默认为1:缩写为[开始:停止]

  Step默认为正数:[:stop:step],切片的第一个元素默认为列表的第一个元素。

  [start:step],切片的最后一个元素默认为列表的最后一个元素。

  从开始到结束计数切片

  Step默认为负数:[:stop:step],切片的第一个元素默认为列表的最后一个元素。

  [start:step],默认情况下,切片的最后一个元素是列表的第一个元素。

  从开始处向前计数切片

  打印(-获取列表的多个元素-切片-)

  #!注意,它在到达stop时停止,不包括stop引用的元素。

  lst=[10,20,30,40,50,60,70,80]

  打印(列表[1:6:1])

  Print(lst[1:6]) #输出元素与前一行中的相同。

  lst2=lst[1:6:1]

  打印(原始列表:,id(lst))

  打印(剪切片段,id(lst2)) #新列表

  #步骤是积极的。

  Print(lst[1:6:2]) #步长为2,从1开始输出20,40,60。

  Print(lst[:6:2]) #默认情况下,输出从第一个元素开始,输出是10,30,50。

  Print(lst[1:2]) #默认输出到最后一个元素,输出20,40,60,80

  #步骤为负。

  逆序打印(lst[:-1]) #输出列表

  Print(lst[7:-1]) #步长为1,从7开始向前面输出元素,输出在第一个元素处停止。

  Print(lst[6:0:-2]) #步长为2,元素从6开始输出到前面,输出停止在索引位置0。

  4.判断指定元素在列表中是否有列表名中的元素。

  元素不在列表名称中

  打印(-)

  打印(“python”中的“p”)

  print(w 不在 python 中)

  lst=[123456789]

  打印(123英寸)

  打印(456不在列表中)

  5.遍历变量名中迭代变量的列表元素

  操作

  打印(-)

  lst=[hello , world ,652]

  对于列表中的项目:

  打印(项目)

  列表1的添加操作。append()-在列表末尾添加一个元素print( -)。

  打印(- append() -)

  lst=[10,20,30]

  打印(原始列表:,列表,id(列表))

  lst.append(100)

  Print(添加元素后:,lst,id(lst))

  #id值没有改变,表示元素被添加到原始列表中,并且没有创建新的列表。

  lst2=[40,50,60]

  Lst.append(lst2) #将lst2作为元素添加

  打印(第一页)

  2.extend()-在列表末尾至少添加一个元素print ( -)。

  lst=[60,70,80,90]

  lst2=[100,110,120]

  打印(第一页)

  Lst.extend(lst2) #逐个添加lst2中的元素

  打印(第一页)

  3.insert () -在列表中的任意位置添加一个元素print ( - insert () -)。

  lst=[569640652654671]

  打印(第一页)

  Lst.insert(2,641) #在索引为2的位置添加641,其他元素依次向后移动。

  打印(第一页)

  4.slice-在列表中的任意位置添加至少一个元素print( -)。

  lst=[真,假,你好]

  ls t1=[真,真]

  打印(第一页)

  Lst[2:]=lst1 #在索引为2的位置添加元素,后面的元素都被截掉。

  打印(第一页)

  elements 1.remove() 1的删除操作。一次删除一个元素。

  2.重复元素只会删除第一个元素。

  3.元素不存在,引发ValueError

  打印(-)

  打印(- remove() -)

  lst=[10,20,30,40,50,60,30]

  打印(第一页)

  Lst.remove(30) #重复的元素值删除第一个

  打印(第一页)

  Lst.remove(100) #元素不存在,抛出ValueError。

  2.pop()1。删除指定索引位置的元素

  2.指定的索引不存在,抛出IndexError

  3.如果没有指定索引,列表中的最后一个元素将被删除。

  打印(- pop() -)

  lst=[10,20,30,40,40,50,60]

  打印(第一页)

  第一流行音乐(4)

  打印(第一页)

  第一流行音乐(10)

  3.一次至少切片删除一个元素打印(-)。

  lst=[50,60,70,10,20,30]

  new_lst=lst [0:3]

  打印(第一页)

  Print(new_lst) #生成新的列表对象

  lst[0:3]=[]

  Print(lst) #不生成新的列表对象4。clear()-清空列表打印(-)

  lst=[10,30,50]

  打印(第一页)

  lst.clear()

  打印(列表)5。删除列表打印(-del-)

  德尔伊斯特

  打印(第一页)

  修改列表1。为具有指定索引2的元素赋予新值。为指定的切片打印赋予新值(“-”)。

  lst=[10,20,30,40]

  打印(第一页)

  lst[2]=100

  打印(第一页)

  lst[1:3]=[400,500,600,700]

  打印(第一页)

  元素的排序操作1.Sort()调用sort()方法,列表中的所有元素默认按降序排序。您可以指定reverse=True以降序排序。

  2.sorted()调用内置函数sorted()。可以指定reverse=True以降序排序,原始列表不会改变。

  打印(-)

  lst=[20,40,10,98,54]

  print(lst,id(lst))

  lst.sort()

  Print(lst,id(lst)) #不生成新的列表对象

  Lst.sort(reverse=True) #降序排序

  打印(第一页)

  Lst.sort(reverse=False) #改为按升序排序。

  打印(第一页)

  new_lst=已排序(lst)

  print(lst,id(lst))

  Print(new_lst,id(new_lst)) #生成一个新的列表对象

  生成语法格式

  [i*i for in range(1,10)]

  打印(-)

  lst=[i for i in range(1,10)]

  打印(第一页)

  #lst中的元素是1 ^ 2.9

  lst=[i*2 for i in range(1,10)]

  打印(第一页)

  #lst中的元素是1 * 2 * 2.9*2.

  lst=[i*i for i in range(1,10)]

  打印(第一页)

  #lst中的元素是1*1 2*2 3*3.9*9.

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: