尝试在python中创建布尔列表

尝试在python中创建布尔列表,python,list,boolean,Python,List,Boolean,我需要在python中创建一个列表,将从0到N的所有数字最初都列为true。我必须使用 def震动(alist): 我尝试了其他一些代码,但我被告知,我没有创建一个布尔列表,其中所有内容都是真的,我只是计算了数字,结果是错的。我应该创建一个列表,其中的值都是真的,然后设置所有的整数值都是假的,都是素数的倍数,然后打印出剩余真值的列表。我被困在如何从这个开始,因为我以前从未见过这样的东西。如果有任何正确的帮助,我们将不胜感激。对于初学者,要创建具有真实值的列表,您可以使用列表理解: lst = [

我需要在python中创建一个列表,将从0到N的所有数字最初都列为true。我必须使用 def震动(alist):


我尝试了其他一些代码,但我被告知,我没有创建一个布尔列表,其中所有内容都是真的,我只是计算了数字,结果是错的。我应该创建一个列表,其中的值都是真的,然后设置所有的整数值都是假的,都是素数的倍数,然后打印出剩余真值的列表。我被困在如何从这个开始,因为我以前从未见过这样的东西。如果有任何正确的帮助,我们将不胜感激。

对于初学者,要创建具有真实值的列表,您可以使用列表理解:

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]