尝试在python中创建布尔列表
我需要在python中创建一个列表,将从0到N的所有数字最初都列为true。我必须使用 def震动(alist):尝试在python中创建布尔列表,python,list,boolean,Python,List,Boolean,我需要在python中创建一个列表,将从0到N的所有数字最初都列为true。我必须使用 def震动(alist): 我尝试了其他一些代码,但我被告知,我没有创建一个布尔列表,其中所有内容都是真的,我只是计算了数字,结果是错的。我应该创建一个列表,其中的值都是真的,然后设置所有的整数值都是假的,都是素数的倍数,然后打印出剩余真值的列表。我被困在如何从这个开始,因为我以前从未见过这样的东西。如果有任何正确的帮助,我们将不胜感激。对于初学者,要创建具有真实值的列表,您可以使用列表理解: lst = [
我尝试了其他一些代码,但我被告知,我没有创建一个布尔列表,其中所有内容都是真的,我只是计算了数字,结果是错的。我应该创建一个列表,其中的值都是真的,然后设置所有的整数值都是假的,都是素数的倍数,然后打印出剩余真值的列表。我被困在如何从这个开始,因为我以前从未见过这样的东西。如果有任何正确的帮助,我们将不胜感激。对于初学者,要创建具有真实值的列表,您可以使用列表理解:
lst = [True for _ in range(N)]
或者使用以下事实,即所有非零整数在bool上下文中计算为True:
lst = map(bool, range(1, N+1))
稍后,您可以对该列表进行操作。要将某些值更改为False
(请记住,第一个索引是0
;)
如果您再次陷入困境,请显示一些代码,您到目前为止的代码,以及输入/预期输出。祝你好运。对于初学者,要创建具有真实值的列表,可以使用列表理解:
lst = [True for _ in range(N)]
>>> N = 10
>>> [True] * N
[True, True, True, True, True, True, True, True, True, True]
或者使用以下事实,即所有非零整数在bool上下文中计算为True:
lst = map(bool, range(1, N+1))
稍后,您可以对该列表进行操作。要将某些值更改为False
(请记住,第一个索引是0
;)
如果您再次陷入困境,请显示一些代码,您到目前为止的代码,以及输入/预期输出。祝你好运。对于初学者,要创建具有真实值的列表,可以使用列表理解:
lst = [True for _ in range(N)]
>>> N = 10
>>> [True] * N
[True, True, True, True, True, True, True, True, True, True]
或者使用以下事实,即所有非零整数在bool上下文中计算为True:
lst = map(bool, range(1, N+1))
稍后,您可以对该列表进行操作。要将某些值更改为False
(请记住,第一个索引是0
;)
如果您再次陷入困境,请显示一些代码,您到目前为止的代码,以及输入/预期输出。祝你好运。对于初学者,要创建具有真实值的列表,可以使用列表理解:
lst = [True for _ in range(N)]
>>> N = 10
>>> [True] * N
[True, True, True, True, True, True, True, True, True, True]
或者使用以下事实,即所有非零整数在bool上下文中计算为True:
lst = map(bool, range(1, N+1))
稍后,您可以对该列表进行操作。要将某些值更改为False
(请记住,第一个索引是0
;)
如果您再次陷入困境,请显示一些代码,您到目前为止的代码,以及输入/预期输出。祝你好运。你应该给我们看你的错误代码。你应该给我们看你的错误代码。你应该给我们看你的错误代码。你应该给我们看你的错误代码。
>>> N = 10
>>> [True] * N
[True, True, True, True, True, True, True, True, True, True]