注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Wei Ding blog

 
 
 

日志

 
 

python怎么合并两个列表的内容(转载)  

2014-07-10 16:50:06|  分类: python |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
http://www.myexception.cn/perl-python/356129.html

python如何合并两个列表的内容?

如果我直接

list1.append(list2)

我发现list2作为一个单个的整体,append到了list1。而list成了列表的列表。

但是我又不想:
for l in list2:
  list1.append(1)

这样一个一个插入。
有没有函数能合并这两个列表的?

------解决方案--------------------
list1 += list2 
------解决方案--------------------
try it. list1.extend(list2) 
------解决方案--------------------
Python code
Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> A = [1, 2, 3]
>>> B = [4, 5, 6]
>>> A1 = A[:]
>>> A.append( B )
>>> print( A )
[1, 2, 3, [4, 5, 6]]
>>> A = A1[:]
>>> print( A )
[1, 2, 3]
>>> A += B
>>> print( A )
[1, 2, 3, 4, 5, 6]
>>>

------解决方案--------------------
用extend()
区别

Python code
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> A = [1, 2, 3]
>>> B = [4, 5, 6]
>>> A+B
[1, 2, 3, 4, 5, 6]
>>> A.extend(B)
>>> A
[1, 2, 3, 4, 5, 6]
>>> A.append(B)
>>> A
[1, 2, 3, 4, 5, 6, [4, 5, 6]]
>>> 
  评论这张
 
阅读(1033)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018