相关疑难解决方法(0)

获得两个列表之间的区别

我在Python中有两个列表,如下所示:

temp1 = ['One', 'Two', 'Three', 'Four']
temp2 = ['One', 'Two']
Run Code Online (Sandbox Code Playgroud)

我需要创建第三个列表,其中包含第一个列表中不存在于第二个列表中的项目.从我必须得到的例子:

temp3 = ['Three', 'Four']
Run Code Online (Sandbox Code Playgroud)

有没有循环和检查的快速方法?

python performance list set set-difference

731
推荐指数
24
解决办法
70万
查看次数

了解地图功能

map(function, iterable, ...)
Run Code Online (Sandbox Code Playgroud)

将函数应用于iterable的每个项目并返回结果列表.如果传递了其他可迭代参数,则函数必须采用那么多参数,并且并行地应用于所有迭代的项.

如果一个iterable比另一个短,则假定使用None项扩展.

如果是Nonefunction,则假定为identity函数; 如果有多个参数,则map()返回一个由包含所有迭代中相应项的元组组成的列表(一种转置操作).

可迭代参数可以是序列或任何可迭代对象; 结果始终是一个列表.

这在制作笛卡尔积的过程中扮演什么角色?

content = map(tuple, array)
Run Code Online (Sandbox Code Playgroud)

将元组放在哪里有什么影响?我也注意到,如果没有map函数,输出就是abc和它一样a, b, c.

我想完全理解这个功能.参考定义也很难理解.太多花哨的绒毛.

python map-function

290
推荐指数
6
解决办法
43万
查看次数

如何在Python中比较2D列表的相等性?

给出两个列表:

a = [[1,2],[3,4]]
b = [[1,2],[3,4]]
Run Code Online (Sandbox Code Playgroud)

我怎么写compare这样的:

compare(a,b) => true
Run Code Online (Sandbox Code Playgroud)

python arrays list

8
推荐指数
1
解决办法
1万
查看次数

Python - 列表列表与近似浮点数的比较

我对编程有点陌生,我想比较 python 中的两个列表列表,而这些列表中的浮点数可能有错误。这里有一个例子:

first_list = [['ATOM', 'N', 'SER', -1.081, -16.465,  17.224], 
              ['ATOM', 'C', 'SER', 2.805, -3.504,  6.222], 
              ['ATOM', 'O', 'SER', -17.749, 16.241,  -1.333]]

secnd_list = [['ATOM', 'N', 'SER', -1.082, -16.465,  17.227],
              ['ATOM', 'C', 'SER', 2.142, -3.914,  6.222], 
              ['ATOM', 'O', 'SER', -17.541, -16.241,  -1.334]]
Run Code Online (Sandbox Code Playgroud)

预期输出:

Differences = ['ATOM', 'C', 'SER', 2.805, -3.504,  6.222]
Run Code Online (Sandbox Code Playgroud)

到目前为止我的尝试:

def aprox (x, y):
    if x == float and y == float:
        delta = 0.2 >= abs(x - y)
        return delta
    else: rest = x, y
    return …
Run Code Online (Sandbox Code Playgroud)

python compare list

0
推荐指数
1
解决办法
159
查看次数