pythonfor两个list

1.在python中如何将两个list合并成一个list,不用for语句

除了直接相加(生成新的list),还有两种方法(修改其中一个list):

1. 用list的extend方法,L1.extend(L2),该方法将参数L2的全部元素添加到L1的尾部,例如:

>>> L1 = [1, 2, 3, 4, 5]

>>> L2 = [20, 30, 40]

>>> L1.extend(L2)

>>> L1

[1, 2, 3, 4, 5, 20, 30, 40]2. 用切片(slice)操作,L1[len(L1):len(L1)] = L2和上面的方法等价,例如:

>>> L1 = [1, 2, 3, 4, 5]

>>> L2 = [20, 30, 40]

>>> L1[len(L1):len(L1)] = L2

>>>

>>> L1

[1, 2, 3, 4, 5, 20, 30, 40]

但切片方法用起来更灵活,可以插入到头部,或其他任意部位,例如:

加到开头:

>>> L1 = [1, 2, 3, 4, 5]

>>> L2 = [20, 30, 40]

>>> L1[0:0] = L2

>>> L1

[20, 30, 40, 1, 2, 3, 4, 5]3. 加到中间:

>>> L1 = [1, 2, 3, 4, 5]

>>> L2 = [20, 30, 40]

>>>

>>> L1[1:1] = L2

>>> L1

[1, 20, 30, 40, 2, 3, 4, 5]

参考

1.《python libarary referece》5.6.4. Mutable Sequence Types:

(oschina文档镜像地址)#mutable-sequence-types

2.如何用Python比较两个列表,并进行合并

list1=[('a',1),('b',5),('c',3)]

list2=[('a',2),('b',2)]

hash = {}

for i,k in list1+list2:

if i not in hash:

hash[i] = k

elif k >= hash[i]:

hash[i] = k

list3 = hash.items()

print(list3)

这样吗 随便写的

pythonfor两个list

转载请注明出处代码入门网 » pythonfor两个list

资讯

python使用函数

阅读(5)

本文主要为您介绍python使用函数,内容包括python中函数都简单点的例子零基础,关于python中几个函数的用法,python怎么调用函数。Python 中,函数的应用非常广泛,比如 input() 、print()、range()、len() 函数等等,这些都是 Pytho

资讯

java和python

阅读(3)

本文主要为您介绍java和python,内容包括Java和python选哪个好就业,学编程语言,java好还是python好,python和java哪个容易。二选一的话,计算机专业学生,为什么这么建议?Java技术成熟度高,业界应用广泛,岗位多,求职机会多,但相应地,会的人也多,内卷比

资讯

python的json库

阅读(3)

本文主要为您介绍python的json库,内容包括pythonjson库的用法疑问劳烦大神解答,谢谢,python3默认有json库吗,如何用python处理json文件。import json,time infos = {"_id":"description","name":"python","filen

资讯

菜鸟教程pythonfor

阅读(7)

本文主要为您介绍菜鸟教程pythonfor,内容包括python用for用法,python用for用法,pythonfor语句怎么写。Python for循环控制语句一般格式及方法 for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,

资讯

protobufpython

阅读(5)

本文主要为您介绍protobufpython,内容包括如何编译安装protobuf极其python版本,如何编译安装protobuf极其python版本,python如何在python中使用protocolbuffer。下面以2.4.1为例。首先自己设法下载一个源码包:protobuf-2.4.1.tar.bz2,假设放

资讯

pythoncv安装

阅读(8)

本文主要为您介绍pythoncv安装,内容包括如何在OSX系统上安装Opencv3和Python2.7,ubutun下opencv3.0+python2.7安装完毕,打开python需要用什么命令吗,ubuntu系统怎么安装python版本的opencv。setp1安装CodeX,不解释,在AppStop中搜索安装即可se

资讯

python的时间戳转换

阅读(6)

本文主要为您介绍python的时间戳转换,内容包括timestamp怎么转换python,python怎么将时间戳转化为日期,python怎么把时间戳转换成字符串。当前时间戳:time.time()当前日期:time.ctime()Python下日期到时间戳的转换import datetimeimp

资讯

centospython安装pip

阅读(5)

本文主要为您介绍centospython安装pip,内容包括如何在centos中安装pip,如何在centos6.4上安装pip,centos怎么安装pythonpip。1. 软件的安装方法比较简单,整个过程中只有同意协议一个选项,其它步骤全部只要下一步就可以完成安装,当然如果你要更

资讯

python3卸载

阅读(5)

本文主要为您介绍python3卸载,内容包括编译安装的python3怎么卸载,如何卸载python3.2.1,python怎么卸载干净。可以,如果需要装python2.7和python3.6两个版本的话,分别安装就可以,两个版本的python安装路径不一样,不影响。win

资讯

linux安装pippython

阅读(7)

本文主要为您介绍linux安装pippython,内容包括linux下怎么用pip安装python的包,linux下怎么用pip安装python的包,如何在ubuntu上安装python和pip。Linux上Python是默认安装的,但是Python2和Python3只会默认安装一个,安装方法,在终端中(Ctrl+Alt

资讯

pythonexecute()

阅读(4)

本文主要为您介绍pythonexecute(),内容包括如何通过Python的字符串变量的execute()方法调用DOS命令搜,pythonexecute语句中有变量怎么写,pythonexecute语句中有变量怎么写。(1)os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后

资讯

python微信机器人

阅读(4)

本文主要为您介绍python微信机器人,内容包括如何用Python做一个微信自动拉群机器人,用Python做微信机器人,但电脑不可能一直开机,一关机它就停止运,python微信机器人为什么不能拉人进群。Python简单易学、免费开源、高层语言、可移植性超强

资讯

pythontrue

阅读(5)

本文主要为您介绍pythontrue,内容包括true在Python里面的意思,在Python中怎么表达True,在Python中怎么表达True。为False的几种情况:1. 0为False,其他所有数值皆为True2. 空串("")为False,其他所有字符串皆为True3. 空

资讯

pythonwebkit

阅读(6)

本文主要为您介绍pythonwebkit,内容包括如何用Python开发一个简单的Webkit浏览器,如何用Python开发一个简单的Webkit浏览器,如何用python解析网页并获得网页真实的源码。让我们从最简单的 PyQt 的 Webkit 用例开始吧:输入 url,打开窗口并在窗

资讯

菜鸟教程pythonfor

阅读(7)

本文主要为您介绍菜鸟教程pythonfor,内容包括python用for用法,python用for用法,pythonfor语句怎么写。Python for循环控制语句一般格式及方法 for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,

资讯

pythonlist中是list

阅读(6)

本文主要为您介绍pythonlist中是list,内容包括python中的list,python中list表示什么,python怎么表示一个list中有很多list。list是一个函数,将参数强制转换成列表list((1,4,7)) 对元组(1,4,7)使用list函数就返回列表[1,4,7]map(

资讯

python3forlist

阅读(3)

本文主要为您介绍python3forlist,内容包括python中,如何在每一次for循环时都建一个新的列表,如何使用Python3实现嵌套List中的元素两两相乘,python中关于for循环取list的数值。>>>list = []>>>for i in range(5): list.append(i) >>>list[0

资讯

pythonfor数组下标

阅读(6)

本文主要为您介绍pythonfor数组下标,内容包括请问什么是Python的数组下标,下标是什么意思,是不是还有一个上标,python中怎么写一个类让获取数组的下标,python下标是什么。print(your_list.index(your_item)) ###your_list为列表名称 your_i

资讯

pythonlist与操作

阅读(4)

本文主要为您介绍pythonlist与操作,内容包括python列表list支持哪些操作,pythonlist操作,python列表list支持哪些操作。$ pythonPython 2.7.2+ (default, Jul 20 2012, 22:12:53) [GCC 4.6.1] o

资讯

pythonlist的操作

阅读(7)

本文主要为您介绍pythonlist的操作,内容包括python列表list支持哪些操作,python列表list支持哪些操作,pythonlist操作。这里介绍几个常用的列表操作:添加元素添加元素使用列表的内置方法appendnumber = [1, 2, 3, 4]number.app

资讯

pythonlist参数

阅读(5)

本文主要为您介绍pythonlist参数,内容包括python中的list,在python的函数中,如何将列表list的一部分作为函数的参数,python中的list。list是一个函数,将参数强制转换成列表list((1,4,7)) 对元组(1,4,7)使用list函数就返回列表[1,4,7]map(

资讯

pythonlist与array

阅读(5)

本文主要为您介绍pythonlist与array,内容包括python中的list和array的不同之处,python中的list和array的不同之处,请描述下Python中Series和Array和List有何异同。python中的list和array的不同之处list是列表,可以通过索引查找数值,但是不能

资讯

mac使用python

阅读(2)

本文主要为您介绍mac使用python,内容包括怎么在mac上使用python,mac怎么运行python,有用mac学习/使用python的吗。如果要使用 Python 2 来运行此文件,因为 OS X 自带 Python 2,所以直接输入1搜索python "python"文件

资讯

python引用函数

阅读(2)

本文主要为您介绍python引用函数,内容包括python怎么调用函数,python怎么调用函数中的函数,python的调用函数怎么用。如果你用C给Matlab写过MEX程序,那么这个问题是很容易理解的(好像每次讨论Python问题时我总是把Matlab搬了出来…… 《在

资讯

python%d%s

阅读(2)

本文主要为您介绍python%d%s,内容包括Python编程里面"%s和%d"都是什么意思呀,Python里的"%s和%d"都是什么意思,小白学python的问题关于%d和%s的区别。%s表示格化式一个对象为字符。%d表示整数。拓展资料:refactoring的基本方法就是每一步小小变

资讯

pythonlist(range)

阅读(2)

本文主要为您介绍pythonlist(range),内容包括如何利用python语言中list和range结合起来使用,PythonPython语句list(range(1,10,3))执行结果为([1,4,7],如何结合python中的List和range生成列表元素。方法/步骤第一步,range()函数添加一个参数,如

资讯

python空对象

阅读(2)

本文主要为您介绍python空对象,内容包括python空值用什么表示,如何判断pythonobjects.get对象为空,Python中None和'空字符串的区别。1.首先要了解Pythond的对象的概念:Python中,万物皆对象,所有的操作都是针对对象的,那什么是对象,5是一个in

资讯

c语言调用python

阅读(2)

本文主要为您介绍c语言调用python,内容包括C语言程序如何调用python程序,C语言程序如何调用python程序,如何在C语言中调用python函数。下面是一个例子:首先是python的一个简单函数class Hell

资讯

python函数套函数

阅读(2)

本文主要为您介绍python函数套函数,内容包括Python中什么是闭包,python返回函数有什么用为什么要套一层函数再返回,python一个函数怎么使用另一个函数内的变量。闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的

资讯

python2.7ubuntu

阅读(2)

本文主要为您介绍python2.7ubuntu,内容包括如何在ubuntu上安装python2.7,ubuntu怎么安装python2.7.6的版本,ubuntu怎么安装python2.7.6的版本。python Python 2.7.11+ (default, Apr 17 2016, 14:00:29) [GCC 5.3.1 20

资讯

python转换utf8

阅读(2)

本文主要为您介绍python转换utf8,内容包括python如何将字符串转化为utf8什么样子,python中unicode编码怎么转换为utf8,有个文件是python的,数据不知道是什么,有办法转成UTF8么搜狗问。实现代码如下:a = abce# print type(a)b = a.decode("asc

资讯

python替换字符串中的

阅读(2)

本文主要为您介绍python替换字符串中的,内容包括python中怎么替换字符串,python中如何替换字符串中的"\\"符号,Python如何替换字符串里的第N个字符。Python替换某个文本中的字符串,然后生成新的文本文档,代码如下:import osos.chdir(D:\\) #