python列表同时添加多个元素_如何将两个列表中的元素一起添加(how do i add elements from two lists together)...

如何将两个列表中的元素一起添加(how do i add elements from two lists together)

我有两个这样的列表:

l_1 <- list("e","f","g","h","i","k")

l_2 <- list("a","b","c","","","d")

我怎么得到这样的列表l_3 ("ea","bf","gc","h","i","kd") 。 它是l_1和l_2的总和。

i have two lists like this:

l_1 <- list("e","f","g","h","i","k")

l_2 <- list("a","b","c","","","d")

how do i get the list l_3 like this ("e a","b f","g c","h","i","k d"). It is the sum of l_1 and l_2.

原文:https://stackoverflow.com/questions/43539868

更新时间:2020-03-02 22:58

最满意答案

使用paste来组合元素:

paste(l_1,l_2)

Use paste to combine elements:

paste(l_1,l_2)

2017-04-21

相关问答

from collections import defaultdict

def parse_data(line):

# Returns a list of values from line of text.

return line[1:-2].split(',')

with open('newfile.txt', 'wb') as new_file, open('file1.txt', 'rb') as f1, open('file2.txt', 'rb') as f2:

...

使用像findall / 3这样的内建函数 bigearners(L) :- findall([A,B,C], employee(A,B,C), L).

或使用累加器: bigearners(L) :- bigearners([],L), !.

bigearners(S,L) :-

employee(A,B,C),

H=[A,B,C],

\+ memberchk(H,S),

bigearners([H|S],L).

bigearners(L,L).

PS: append([Id,Na

...

第一个可以通过移除B中的每个元素(如它们出现在A中)并返回剩下的内容来完成,然后我们检查余数是否不包含A中的任何元素(IE是相同的计数)。 dontIntersect(L1,L2) :-

intersection(L1,L2,[]).

subset_2([], R, R).

subset_2([H | T], List, R):-

select(H, List, NewList),

subset_2(T, NewList, R).

subset(L1, L2):-

...

这里有两种方法可以生成一个列表,这些列表可以在行之间保持一致,我相信这就是你所要求的。 第一种方法将行加起来,然后除以行数。 第二种方法转换列表清单(这显然是您的finaltable的结构),然后在结果中映射mean 。 在这两种情况下, finaltable必须是矩形的。 globals [finaltable]

to setup

;fake data (rectangular list of list)

set finaltable n-values 10 [-> n-values

...

List不是专业的,所以专业级别没有多大意义。 只有Array是专门的。 class Poly[T](val coef: List[T]) {

def +(op: Poly[T])(implicit adder: (T,T) => T) =

new Poly(Poly.combine(coef, op.coef, adder))

}

object Poly {

def combine[A](a: List[A], b: List[A], f: (A,A) => A, part:

...

一种解决方案是使用标准库中的collections.defaultdict 。 这个想法是将你的字典键设置为前两个元素的一个元组,然后按第三个元素递增。 然后通过字典理解来聚合键和值。 first = [[1,1,5],[2,3,7],[3,5,2],[4,4,6]]

second = [[1,1,3],[4,2,4],[2,3,2]]

from collections import defaultdict

from itertools import chain

d = defaultdict

...

本教程关于控制流可能会有所帮助。 list1 = [30, 20, 50, 66, 2]

list2 = [6, 50, 90]

result = []

for item1 in list1:

for item2 in list2:

result.append( item1 - item2 )

print result

#[24, -20, -60, 14, -30, -70, 44, 0, -40, 60, 16, -24, -4, -48, -88]

This

...

使用paste来组合元素: paste(l_1,l_2)

Use paste to combine elements: paste(l_1,l_2)

看起来你想要改变原始列表。 vel = [4, 3]

lst = [[4, 5] # changed this identifier. Don't shadow Python built-ins

[6, 4]

[7, 5]

[3, 4]]

lst = [[vel[0]+sublst[0], vel[1]+sublst[1]] for sublst in lst]

looks like you want to mutate the original l

...

真正简单的解决方案,您可以根据需要自定义和优化。 List names = new List(); // This will hold text for matched items found

foreach (ListItem item in tempListName)

{

foreach (string value in tempList)

{

if (value == item.Value)

{

...

你可能感兴趣的:(python列表同时添加多个元素_如何将两个列表中的元素一起添加(how do i add elements from two lists together)...)