相关疑难解决方法(0)

元素添加2个列表?

我现在有了:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
Run Code Online (Sandbox Code Playgroud)

我希望:

[1, 2, 3]
 +  +  +
[4, 5, 6]
|| || ||
[5, 7, 9]
Run Code Online (Sandbox Code Playgroud)

简单地添加两个列表的元素.

我肯定会迭代这两个列表,但我不想这样做.

什么是最Python的方式这样做的?

python list elementwise-operations

221
推荐指数
11
解决办法
23万
查看次数

如何在python中减去两个列表

我无法弄清楚如何在python中创建一个可以计算它的函数:

List1=[3,5,6]
List2=[3,7,2]
Run Code Online (Sandbox Code Playgroud)

其结果应该是substracts从列表1列表2一个新的列表,List3=[0,-2,4]!我知道,我不得不使用zip功能.通过这样做,我得到: ([(3,3), (5,7), (6,2)]),但我现在不知道该怎么办?

python zip list subtraction

13
推荐指数
4
解决办法
5万
查看次数

如何执行两个python列表的逐元素子结构?

我正在尝试创建一个新列表,执行两个 python 列表的逐元素子结构,如下所示:

from operator import add

number_villains_players = 0
villain_strength = []
player_strength = []
resulten_strength = []

def get_villain_strength(size):
    villain_strength = [int(x) for x in input("Enter {} numbers of space separated strength of Villains:".format(size)).split()]
    print(villain_strength)

def get_player_strength(size):

    player_strength = [int(x) for x in input("Enter {} numbers of space separated energy of Players:".format(size)).split()]
    print(player_strength)

def compare_strength():
    #resulten_strength = [m-n for (m,n) in zip(player_strength,villain_strength)]     #doesn't work
    #resulten_strength = [sum(x) for x in zip(player_strength, villain_strength)]     #doesn't work
    #resulten_strength = [list( map(add, …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

-4
推荐指数
1
解决办法
272
查看次数