我有兩個序列如下列表修真2所列出
t = [[1,2,3],[4,5,6],[7,8,9]]
alpha = ['a','b','c']
如何使用列表解析如下修改牛逼結合: -
t = [[1,2,3,'a'],[4,5,6,'b'],[7,8,9,'c']]
我有兩個序列如下列表修真2所列出
t = [[1,2,3],[4,5,6],[7,8,9]]
alpha = ['a','b','c']
如何使用列表解析如下修改牛逼結合: -
t = [[1,2,3,'a'],[4,5,6,'b'],[7,8,9,'c']]
遍歷指數:
t = [[1,2,3],[4,5,6],[7,8,9]]
alpha = ['a','b','c']
print([t[i] + [alpha[i]] for i in range(len(alpha))])
使用zip:
t = [[1,2,3],[4,5,6],[7,8,9]]
alpha = ['a','b','c']
new_list = [a+[b] for a, b in zip(t, alpha)]
輸出:
[[1, 2, 3, 'a'], [4, 5, 6, 'b'], [7, 8, 9, 'c']]
你可以使用zip
來獲得相應的元素對,並從那裏它只是一個加盟的事情:
>>> t = [[1,2,3],[4,5,6],[7,8,9]]
>>> alpha = ['a','b','c']
>>> [x[0] + [x[1]] for x in zip(t,alpha)]
[[1, 2, 3, 'a'], [4, 5, 6, 'b'], [7, 8, 9, 'c']]