当前位置:首页 > 编程教程 > Python技术文章 > 在Python中增加和插入元素的示例

关于Python中增加和插入元素方法

  • 发布时间:
  • 作者:码农之家
  • 点击:138

这篇文章主要知识点是关于Python、增加元素、插入元素、关于python列表增加元素的三种操作方法 的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Python+Spark2.0+Hadoop机器学习与大数据实战
  • 类型:Hadoop大小:109 MB格式:PDF作者:林大贵
立即下载

在Python中增加和插入元素的示例

在Python中append 用来向 list 的末尾追加单个元素,如果增加的元素是一个list,那么这个list将作为一个整体进行追加。

例如:

Python代码

li=['a', 'b'] 
li.append([2,'d']) 
li.append('e') 
#输出为:['a', 'b', [2, 'd'], 'e'] 

在Python中 insert 用来将单个元素插入到 list 中。数值参数是插入点的索引。

例如:

#Python代码
li=['a', 'b'] 
li.insert(0,"c") 
#输出为:['c', 'a', 'b'] 

Python中 extend 用来连接 list。

例如:

Python代码

li=['a','b'] 
li.extend([2,'e']) 
#输出为:['a', 'b', 2, 'e'] 

以上这篇在Python中增加和插入元素的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

关于python列表增加元素的三种操作方法

 1、insert方法,该方法包含两个参数,第一个参数为插入的位置参数,第二个参数为插入内容

a = [0,0,0]
b = [1,2,3]
a.insert(0,b)
print a

输出:

[[1, 2, 3], 0, 0, 0] 

2、extend方法,该方法的参数为一个列表,将该指数所指定到的列表插入到原列表中

a = [0,0,0]
b = [1,2,3]
a.extend(b)
print a

  输出:

[0, 0, 0, 1, 2, 3]

3、append方法,该方法后面只能带上一个参数

a = [0,0,0]
a.append(1)
print a

  输出:

[0, 0, 0, 1]

补充:下面看下Python列表-添加元素

末尾添加元素

names = ['John','Thomas','Jack','Tony']

print(names)

# 在末尾添加元素

names.append('Bill')
print(names)

程序输出

['John', 'Thomas', 'Jack', 'Tony']
['John', 'Thomas', 'Jack', 'Tony', 'Bill']

插入元素

names = ['John','Thomas','Jack','Tony']

print(names)

# 在列表中插入元素


names.insert(0,'Bill')



print(names)

程序输出

['John', 'Thomas', 'Jack', 'Tony']
['Bill', 'John', 'Thomas', 'Jack', 'Tony']

总结

以上所述是小编给大家介绍的python列表增加元素的几种操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

  • python获取列表最后一个元素的方法总结
  • list是Python内置的一种数据类型。list是一种有序的集合,可以随时添加和删除其中的元素。 如果想要获取列表的最后一个元素,该怎么做呢? 列表中最后一个元素的索引是负一,我们可通过这一特性来获取它。 首先,定义一个列表 获取list1的最后一个元素 第二种方法 以上就是python如何获取列表最后一个元素的详细内容,更多请关注码农之家其它相关文章! ……

  • python字典添加元素的实例方法
  • python字典怎么添加元素? 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 向字典添加新内容的方法是增加新的键/值对 示例: #!/usr/bin/python dict = {Name: Zara, Age: 7, Class: First} dict[Age] = 8 # 更新dict[School] = RUNOOB # 添加 print dict[Age]:……

  • Python如何查看list中是否含有某元素
  • 用关键字 in 和not in 来 如下: qwe =[1,2,3,4,5] if 2 in qwe: print good! else: print not good 666 以上这篇Python 查看list中是否含有某元素的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

  • Python numpy.array()生成相同元素数组方法总结
  • 如下所示: new_array = np.zeros((5,4))for i in range(3): new_array[i] = np.array([0.25]*4) 运行结果: new_arrayarray([[0.25, 0.25, 0.25, 0.25], [0.25, 0.25, 0.25, 0.25], [0.25, 0.25, 0.25, 0.25], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ]]) 以上这篇Python numpy.array()生成相同元素数组的示例就是小编分享给大家的全部内容了 ……

    Python中增加和插入元素 相关电子书
    学习笔记
    网友NO.828568

    python生成n个元素的全组合方法

    利用二进制反格雷码(bynary reflected Gray code)的方式生成n个元素的全组合,Cn1+Cn2+...+Cnn, 如在利用穷举方法解决背包问题时,就需要找出物品的所有组合的子集。如有物品1,2,3.我们就可以生成3个位串的格雷码,0表示不选择该物品,1表示选择该物品。 算法如下所示: import copydef brgd(n): ''' 递归生成n位的二进制反格雷码 :param n: :return: ''' if n==1: return ["0","1"] L1 = brgd(n-1) L2 = copy.deepcopy(L1) L2.reverse() L1 = ["0" + l for l in L1] L2 = ["1" + l for l in L2] L = L1 + L2 return L 以上这篇python生成n个元素的全组合方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

    网友NO.139113

    解决Python 遍历字典时删除元素报异常的问题

    错误的代码① d = {'a':1, 'b':0, 'c':1, 'd':0}for key, val in d.items(): del(d[k]) 错误的代码② -- 对于Python3 d = {'a':1, 'b':0, 'c':1, 'd':0}for key, val in d.keys(): del(d[k]) 正确的代码 d = {'a':1, 'b':0, 'c':1, 'd':0}keys = list(d.keys())for key, val in keys: del(d[k]) 以上这篇解决Python 遍历字典时删除元素报异常的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

    网友NO.889388

    讲解Python3中NumPy数组寻找特定元素下标的两种方法

    引子 Matlab中有一个函数叫做find,可以很方便地寻找数组内特定元素的下标,即:Find indices and values of nonzero elements。 这个函数非常有用。比如,我们想计算图1中点Q(x0, y0)抛物线的最短距离。一个可以实施的方法是:计算出抛物线上所有点到Q点的距离,找到最小值,用find函数找到最小值对应的下标,即M点横坐标和纵坐标对应的元素的下标,M点到Q点的距离就是最短距离。 首先给出Matlab使用find函数实现的代码: a = linspace(-5,5,1000);b = a .^2;x0 = 4;y0 = 4;dis = sqrt((a - x0).^2 + (b - y0).^2);mm = find (dis == min(dis));a0 = a(mm);b0 = b(mm);disMin = sqrt((a0 - x0).^2 + (b0 - y0).^2);plot(a, b);hold on;scatter(x0, y0, 'k*');scatter(a0, b0, 'k*');xx = [a0, x0];yy = [b0, y0];plot(xx, yy); NumPy中的where函数 Syntax: np.where(conditions, [x,y]) 具体实现代码如下: import numpy as npimport mathimport matplotlib.pyplot as plta = np.linspace(-5, ……

    网友NO.355444

    python如何获取列表中每个元素的下标位置

    Git是编程中的基本技能之一,互联网公司几乎都在使用Git进行协作编程,昨天还有位禅友在微信上专门告诉我说星期五面试的时候刚好被问到 Git,幸好在这几天学了一下。Git并不难,但会Git至少可以说明一个人的学习能力或者说对技术的嗅觉能跟上主流,如果面试问你GitHub是什么都不知道,面试官就会对你打一个大的问号。 简单点评这一道题。 在使用 for 循环迭代一个列表时,有时我们需要获取列表中每个元素所在的下标位置是多少,例如 numbers = [10, 29, 30, 41],要求输出 (0, 10),(1, 29),(2, 30),(3, 41) 这道题的实现方式主要有两种方式,第一种方式是通过获取列表长度来迭代列表下标 for i in range(len(numbers)):print('({0}, {1})'.format(i, numbers[i])) 第二种方法是直接使用enumerate函数: numbers = [10, 29, 30, 41]for index, value in enumerate(numbers):print(index, value) 后者才是更地……

    网友NO.886272

    Python list列表中删除多个重复元素的方法实例

    本文实例讲述了Python list列表中删除多个重复元素操作。分享给大家供大家参考,具体如下: 我们以下面这个list为例,删除其中所有值为6的元素: l=[9,6,5,6,6,7,8,9,6,0] 首先尝试remove方法: l.remove(6)print(l) 结果为: [9, 5, 6, 6, 7, 8, 9, 6, 0] ,只删除了第一个为6的元素。 如果采用for循环遍历各元素: for x in l: if x == 6: l.remove(x) 结果为 [9, 5, 7, 8, 9, 6, 0] ,后面的6没有删除。主要因为remove改变了list长度和每一个元素的位置。 采用del语句需要找到元素对应下标del l[1]。应用for循环改变下标比较混乱,所以使用while循环: length=len(l)x=0while x length: if l[x] == 6: # l.remove(l[x]) del l[x] x -= 1 length -= 1 x += 1 结果为 [9, 5, 7, 8, 9, 0] ,删除了列表中所有的6。另外将 del l[x] 改为 l.remove(l[x]) 也可以。 补充: 最近发现了numpy的 unique() 函数可以去除列表中所有重复元素且将列表元素从小……

    <
    1
    >

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    版权投诉 / 书籍推广 / 赞助:QQ:520161757