python - 将一个真值表附加到另一个真值表

标签 python python-2.7 list

所以我需要为一堆不同的函数生成一个真值表(例如暗示,不是p和q,不是p和q,and,or等)

我有一个递归方法,可以正确生成每个索引的前两项([False, False]、[False, True]、[True, False]、[True, True])。 然而,我需要做的是获取这两项,然后将这两项的结果从不同的函数之一附加到索引的末尾。

make_tt_ins(n):我的递归表生成器,有 n 行(在本例中为两行) 和 callf2(f, p, q):生成 True/False 项的给定函数,我需要将其附加到每个索引上。

my_list = PA1.make_tt_ins(2)

p = True;
q = True;

val = [callf2(f, p, q)]

returnVal = [i + val for i in my_list]

return returnVal

显然,在每个索引中的初始两个值之后,我得到的都是 True。我只是不知道如何正确地将 callf2 函数结果附加到每个索引中的前两个值上。

对于函数意味着 (p <-> q),我得到:

[[False, False, True], [False, True, True], [True, False, True], [True, True, True]]

It should look something like:
[[False, False, True], [False, True, False], [True, False, False], [True, True, True]]

最佳答案

想通了。对于任何想知道的人来说,我决定使用一个带有计数器的大型 while 循环,在每一步我都会将 p/q 设置为不同的 True/False 值,然后使用 callf2 函数运行它们。然后,我将这些值放入一个列表中,并将其附加到我的第一个部分列表中。

关于python - 将一个真值表附加到另一个真值表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58227184/

相关文章:

python - 在 Python 中连接由空行分隔的行

python - Django、Virtualenv、nginx + uwsgi导入模块wsgi报错

python - 如何使用 SSL 在 RHEL 上编译 python3?无法导入 SSL

python - 如何在Python中释放内存

Python:使用 while 或 for 循环遍历列表

Python 解析 - 一个文本文件中的多封电子邮件

python - 如何使用类范围而不是类方法范围初始化/定义子类?

python - 在类实例字典中存储对象有意想不到的结果

c# - 继承自列表<T>

python - 列表理解列表列表