導航:首頁 > 編程語言 > 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相關的資料

熱點內容
海口童程童美學編程怎麼樣 瀏覽:694
vb編程未找到方法 瀏覽:239
三國戰記命令 瀏覽:922
程序員穿運動鞋 瀏覽:505
自來水公司需要電腦編程 瀏覽:309
金融app如何從銀行卡扣款 瀏覽:556
網站的源碼修改成自己的 瀏覽:802
本科生程序員是初級嗎 瀏覽:637
dht1151單片機 瀏覽:183
milvus源碼 瀏覽:888
養生會所溯源碼燕窩即食 瀏覽:536
法語詞彙漸進pdf 瀏覽:791
手機應用加密忘密碼怎麼辦 瀏覽:266
榮耀手機如何設置app安裝許可權 瀏覽:835
程序員徵婚方法 瀏覽:226
如何使用天文app 瀏覽:882
站長二開導航網源碼 瀏覽:569
51單片機最小系統pcb圖 瀏覽:927
文件夾不顯示頭條 瀏覽:109
加密狗驅動怎麼更新 瀏覽:489