python在列表中添加元素的方法有哪些,python 向list中添加元素

  python在列表中添加元素的方法有哪些,python 向list中添加元素

  向Pythonlist添加元素可以调用列表的append()方法,该方法将传递的参数追加到列表的后面。

  append()方法可以接收单个值或元组、列表等。但这种方法只把元组和列表当作单个元素,会导致列表中嵌套列表和元组。例如,下面的代码:

  a_list=[crazyit ,20,-2]

  #追加元素

  a_list.append(fkit )

  print(a_list)#[crazyit ,20,-2, fkit]

  一个元组=(3.4,5.6)

  # Append tuple,被视为一个元素

  列表追加(元组)

  print(a_list)#[crazyit ,20,-2, fkit ,(3.4,5.6)]

  #追加列表,该列表被视为一个元素

  a_list.append([a , b])

  Print (a _ list) # [crazy it ,20,-2, fkit ,(3.4,5.6),[a , b]]在上面的代码中,执行完第十行代码后,程序在列表中追加一个元组。此时,强制元组只是列表中的一个元素(

  [crazy it ,20,-2, fkit ,(3.4,5.6),[a , b]]从上面的代码可以看出,在向一个列表追加另一个列表时,Python会把强制列表作为一个整体元素,而不是追加目标列表中的元素。

  如果只想追加列表的元素,而不是追加整个列表,可以使用列表的extend()方法。例如,下面的代码:

  b_list=[a ,30]

  #追加元组中的所有元素

  b_list.extend((-2,3.1))

  print(b_list)#[a ,30,-2,3.1]

  #追加列表中的所有元素

  b_list.extend([C , R , A])

  print(b_list)#[a ,30,-2,3.1, C , R , A]

  #追加间隔中的所有元素

  b_list.extend(范围(97,100))

  Print (b _ list) # [a ,30,-2,3.1, c , r , a ,97,98,99]另外,如果要在列表中间添加元素,可以使用list的insert()方法。当使用insert()方法时,应该指定例如下面的代码:

  c_list=list(range(1,6))

  print(c_list)#[1,2,3,4,5]

  #在索引3处插入一个字符串

  c_list.insert(3,疯狂)

  print(c_list)#[1,2,3,疯狂,4,5]

  #在索引3处插入一个元组,该元组被视为一个元素

  c_list.insert(3,元组( crazy ))

  print(c_list)#[1,2,3,( c , r , a , z , y , CRAZY ,4,5]

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

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