1. python語句中合並兩個列表並且將列表中的數安大小排列
你好!
假設原來的兩個list是L1,L2.
1,合並:L
=
L1+L2
2,排序sorted(L)
默認從小到大排列,如果要從大到小排列就是sorted(L,reverse=True)
合起來就是
L=sorted(L1+L2,
reverse=True)
僅代表個人觀點,不喜勿噴,謝謝。
2. python如何把幾個列表合並成一個由列表組成的列表
沒有縮進,看不出你具體的意思。大概看了一下,是兩個for 嵌套,語句肯定是有問題。
你可以把數據範例,和有縮進的源碼截圖,再發一下。
3. python多個列表的的元素組合成一個列表
result=[]
foriinrange(len(a)):
result.append([a[i],b[i],c[i],d[i])
print(result)
寫的有點low,不過應該能跑
4. python實現字元串列表排序
a = ['b', 'a', 'c', 'ab', 'aa', 'aaa']
a.sort(key=lambda x: str(len(x)) + x)
print(a)
#['a', 'b', 'c', 'aa', 'ab', 'aaa']
5. 在python中如何實現列表中元素的所有排列組合如輸入為['1','2','3']和2輸出為['
#!/usr/bin/python
#Two method for generate a list whose item is all possible permutation and combination come from every item of many list.
A = ['1', '2']
B = ['a', 'b', 'c']
C = ['A', 'B', 'C', 'D']
retList = []
for a in A:
for b in B:
for c in C:
retList.append((a,b,c))
print retList
print '*' * 40
def myfunc(*lists):
#list all possible composition from many list, each item is a tuple.
#Here lists is [list1, list2, list3], return a list of [(item1,item2,item3),...]
#len of result list and result list.
total = rece(lambda x, y: x * y, map(len, lists))
retList = []
#every item of result list.
for i in range(0, total):
step = total
tempItem = []
for l in lists:
step /= len(l)
tempItem.append(l[i/step % len(l)])
retList.append(tuple(tempItem))
return retList
print myfunc(A,B,C)