导航:首页 > 编程语言 > list拼接python

list拼接python

发布时间:2022-07-27 01:57:25

A. 请教python如何合并两维list


try:
while(len(lista)-1)<max(set(range(len(lista)))^set(range(len(listb)))):
lista.append(['nan'])
except:
pass

listc=[lista[x]+listb[x]forxinrange(len(listb))]

>>listc

[['good1', '1', 'bad1', '11'], ['good2', '2', 'bad2', '22'], ['nan', 'bad3', '33']]

B. python拼接list,如何将A1,A2,A3拼成一个[A1,A2,A3]

>>>branchlist=[['a1','b1'],['a2','b2'],['a3','b3']]
>>>a,b=zip(*branchlist)
>>>a
('a1','a2','a3')
>>>b
('b1','b2','b3')
>>>

C. python如何用两个list的值拼接成一个字符串

按照你的要求编写的Python程序如下

s1=["a","b","c"]

s2=[1,2,3]

print(' '.join([i[0]+str(i[1]) for i in zip(s1,s2)]))

D. python 将两个list合并成为一个嵌套的list

除了直接相加(生成新的list),还有两种方法(修改其中一个list):
用list的extend方法,L1.extend(L2),该方法将参数L2的全部元素添加到L1的尾部,例如:

1
2
3
4
5

>>> L1 = [1, 2, 3, 4, 5]
>>> L2 = [20, 30, 40]
>>> L1.extend(L2)
>>> L1
[1, 2, 3, 4, 5, 20, 30, 40]

用切片(slice)操作,L1[len(L1):len(L1)] = L2和上面的方法等价,例如:

1
2
3
4
5
6

>>> 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]

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

1
2
3
4
5

>>> L1 = [1, 2, 3, 4, 5]
>>> L2 = [20, 30, 40]
>>> L1[0:0] = L2
>>> L1
[20, 30, 40, 1, 2, 3, 4, 5]

加到中间:

1
2
3
4
5
6

>>> 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文档镜像地址)http://tool.oschina.net/uploads/apidocs/python2.7.3/library/stdtypes.html#mutable-sequence-types

E. 如何排列组合合并Python里两个list的元素

首先还是老话,贴代码加上标签,不然根本分不清缩进。
import itertools
def createDeck():
I=[1,2,3,4,5,6,7,8,9,10]
J=['spades','hearts','diamonds','clubs']
return (list(itertools.proct(I,J)))
不过这样的结果是以数字排序的而不是花色,如果需要数字的可以进行排序。

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

1、运算符:

list1 = [1, 2, 3]

list2 = [4, 5, 6]

list3 = list1 + list2

print(list3)

2、extend()方法:

list1 = [1, 2, 3]

list2 = [4, 5, 6]

list3 = list1.extend(list2)

print(list3)

3、切片方式:

list1 = [1, 2, 3]

list2 = [4, 5, 6]

list1[len(list1):len(list1)] = list2

print(list1)

(6)list拼接python扩展阅读:

list的方法

L.append(var) #追加元素

L.insert(index,var)

L.pop(var) #返回最后一个元素,并从list中删除之

L.remove(var) #删除第一次出现的该元素

L.count(var) #该元素在列表中出现的个数

L.index(var) #该元素的位置,无则抛异常

L.extend(list) #追加list,即合并list到L上

L.sort() #排序

L.reverse() #倒序

list 操作符:,+,*,关键字del

a[1:] #片段操作符,用于子list的提取

[1,2]+[3,4] #为[1,2,3,4]。同extend()

[2]*4 #为[2,2,2,2]

del L[1] #删除指定下标的元素

del L[1:3] #删除指定下标范围的元素

G. 用python将两个list按顺序合并在一起

>>> L1 = [1, 2, 3, 4, 5]
>>> L2 = [20, 30, 40]
>>> L1.extend(L2)
>>> L1
[1, 2, 3, 4, 5, 20, 30, 40]

H. Python中两个不一样长度的list,如何拼接成一一对应的

要看服务端传过来这个集合的是用的什么格式?通常是JSON 或XML,JSON一般eval一下就转换成了JS对象,XML就用DOM自己解析咯

阅读全文

与list拼接python相关的资料

热点内容
怎么下载小爱同学音箱app 浏览:552
python占位符作用 浏览:76
javajdbcpdf 浏览:541
php网页模板下载 浏览:190
python试讲课pygame 浏览:407
安居客的文件夹名称 浏览:677
家里服务器如何玩 浏览:449
网站源码使用视频 浏览:746
stc89c52单片机最小系统 浏览:452
邮件安全证书加密 浏览:416
云服务器如何访问百度 浏览:279
常州电信服务器dns地址 浏览:839
用小方块制作解压方块 浏览:42
图像压缩编码实现 浏览:68
特色功能高抛低吸线副图指标源码 浏览:71
西方哲学史pdf罗素 浏览:874
python最常用模块 浏览:184
温州直播系统源码 浏览:112
程序员在上海买房 浏览:384
生活解压游戏机 浏览:909