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

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

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

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

Python+Spark2.0+Hadoop机器学习与大数据实战

本书从浅显易懂的“大数据和机器学习”原理说明入手,讲述大数据和机器学习的基本概念,浅显易懂的原理介绍加上Step by Step 实机操作、范例程序详细解说,实现降低机器学习与大数据技术

查看详情

在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列表增加元素的几种操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

以上就是本次给大家分享的关于Python的全部知识点内容总结,大家还可以在下方相关文章里找到python框架知识点汇总、 Python读取mat文件保存为p、 pandas中MultiIndex和对象实际、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:Flask框架ajax跨域请求实现遇到的坑

下一篇:Python爬取13个旅游城市数据的实操方法

展开 +

收起 -

Python中增加和插入元素 相关内容
python获取列表最后一个元素的方法总结

list是Python内置的一种数据类型。list是一种有序的集合,可以随时添加和删除其中的元素。可通过列表最后一个元素的索引来获取它,语句为list[-1]。

查看详情
python字典添加元素的实例方法

python字典是另一种可变容器模型,且可存储任意类型对象。向python字典添加新内容的方法是增加新的键/值对。

查看详情
Python如何查看list中是否含有某元素

今天小编就为大家分享一篇Python 查看list中是否含有某元素的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

查看详情
Python numpy.array()生成相同元素数组方法总结

今天小编就为大家分享一篇Python numpy.array()生成相同元素数组的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

查看详情
零起点Python大数据与量化交易

零起点Python大数据与量化交易 是国内较早关于Python大数据与量化交易的原创图书,配合zwPython开发平台和zwQuant开源量化软件学习,是一套完整的大数据分析、量化交易的学习教材,可直接用于

查看详情
基于ArcGIS的Python编程秘笈

80多个编程技巧,教你如何更好地完成地理信息处理,介绍如何使用Python来创建桌面ArcGIS环境下的地理处理脚本、管理地图文档和图层、查找和修复丢失的数据链接、编辑要素类和表中的数据等

查看详情
Python高性能编程

本书围绕如何进行代码优化和加快实际应用的运行速度进行详细讲解,深刻理解Python的实现,让你的Python代码运行的更快

查看详情
Python从入门到精通

《 Python从入门到精通 》从新手视角去往,根据浅显易懂的語言、多种多样的案例,详解了应用Python开展软件开发应当把握的各层面技术性。全书共有22章,包含初识Python、Python語言基本、运算

查看详情
趣学Python编程

Python是一款解释型、面向对象、动态数据类型的高级程序设计语言。本书是轻松、快速掌握Python编程的入门读物,通俗易懂,讲解由浅入深,力求将读者阅读和学习的难度降到最低

查看详情
Python数据科学入门

这本书讲述了Python语言的数据科学基础知识,涵盖数据采集、清洗、存储、检索、转换、可视化、高级数据分析等方面,欢迎下载

查看详情
Python Django Web典型模块开发实战

腾讯云服务社区/阿里巴巴云栖社区栏目创作者Django全栈开发心得分享 详细说明DjangoWeb开发设计中11个常见典型性控制模块的开发设计全过程 协助你变成一位Django全栈开发的高手级程序猿 项目

查看详情
Python中增加和插入元素 学习笔记
网友NO.331040

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.262896

解决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.811482

讲解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.690626

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.758868

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 码农之家

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

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

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