如何在Python中创建按2计数的x元素列表
我正在学习Python入门课程,所以这个问题对你们大多数人来说可能很简单。我正在做的一项任务是向我们介绍清单。我们被赋予变量b2=5,任务是使用b2创建一个列表c2,使c2=[0,2,4,6,8],其中包含b2个元素数并按2计数。我该怎么做呢?让我们来分析一下这个问题。首先让我们介绍一下如何在python中创建列表如何在Python中创建按2计数的x元素列表,python,python-2.7,Python,Python 2.7,我正在学习Python入门课程,所以这个问题对你们大多数人来说可能很简单。我正在做的一项任务是向我们介绍清单。我们被赋予变量b2=5,任务是使用b2创建一个列表c2,使c2=[0,2,4,6,8],其中包含b2个元素数并按2计数。我该怎么做呢?让我们来分析一下这个问题。首先让我们介绍一下如何在python中创建列表 #will create a list variable c2 = [] 每个列表变量都有一个append方法,您可以很容易地使用它。因此,如果需要将第一个元素添加到列表中,只需
#will create a list variable
c2 = []
每个列表变量都有一个append方法,您可以很容易地使用它。因此,如果需要将第一个元素添加到列表中,只需将其附加到不包含值的列表中即可
c2.append(value)
问题是,您的问题可能需要您自动递增计数器并放置新值,而无需将每个值硬编码到列表中。如果您决定硬编码,这就是如何解决问题的方法
c2.append(0)
c2.append(2)
c2.append(4)
c2.append(6)
c2.append(8)
现在这个问题给你值b2=5的原因是因为这是你的极限,你想循环,增加一个计数器的值2,直到你把计数器增加了5倍
计数器的增量可以这样做:
b2 = 0
b2 =+ 2 #or any numerical value you would like to increment by
#b2's new value will be 2 if you print it.
我想您在本课程中已经学习了循环。将我介绍的信息放入一个for循环中,使用b2作为限制,每次循环出现时,您对增量2的了解,然后将新计数器值附加到列表中
如果你想继续,用你认为是答案的东西更新你的代码,我们可以解决它,任何问题都可以推荐,我们可以检查一下
回答这个问题有很多更快的方法,例如:
c2 = range(0,b2*2,2)
范围函数的工作原理如下。range()可以接受3个参数:
但我假设这个问题希望您熟悉for循环、列表函数和运算符的使用 让我们来分析一下这个问题。首先让我们介绍一下如何在python中创建列表
#will create a list variable
c2 = []
b2=5
c2=[]
for i in range(b2):
i=i*2
c2.append(i)
#Print for Pyton 2:
print c2
#Print for Python 3:
print(c2)
每个列表变量都有一个append方法,您可以很容易地使用它。因此,如果需要将第一个元素添加到列表中,只需将其附加到不包含值的列表中即可
c2.append(value)
问题是,您的问题可能需要您自动递增计数器并放置新值,而无需将每个值硬编码到列表中。如果您决定硬编码,这就是如何解决问题的方法
c2.append(0)
c2.append(2)
c2.append(4)
c2.append(6)
c2.append(8)
现在这个问题给你值b2=5的原因是因为这是你的极限,你想循环,增加一个计数器的值2,直到你把计数器增加了5倍
计数器的增量可以这样做:
b2 = 0
b2 =+ 2 #or any numerical value you would like to increment by
#b2's new value will be 2 if you print it.
我想您在本课程中已经学习了循环。将我介绍的信息放入一个for循环中,使用b2作为限制,每次循环出现时,您对增量2的了解,然后将新计数器值附加到列表中
如果你想继续,用你认为是答案的东西更新你的代码,我们可以解决它,任何问题都可以推荐,我们可以检查一下
回答这个问题有很多更快的方法,例如:
c2 = range(0,b2*2,2)
范围函数的工作原理如下。range()可以接受3个参数:
b2=5
c2=[]
for i in range(b2):
i=i*2
c2.append(i)
#Print for Pyton 2:
print c2
#Print for Python 3:
print(c2)
当变量i第一次附加到c2时,它将为0,而不是值2
(范围(b2)与范围(5)与[0,1,2,3,4]相同)以此类推,但有值可取。
循环完成后,它将打印c2。
希望我能帮助你:D
当变量i第一次附加到c2时,它将为0,而不是值2
(范围(b2)与范围(5)与[0,1,2,3,4]相同)以此类推,但有值可取。
循环完成后,它将打印c2。
希望我能帮助您:D
范围(0,b2*2,2)
谢谢!如果我可以问一下,为什么要使用b2上的*2来进行此操作?范围(0,b2*2,2)
谢谢!如果我可以问一下,为什么要使用b2上的*2呢?我们还没有在这节课上讨论循环。我是一名工科学生,本课程主要致力于让我们了解如何使用Python作为工程应用程序的计算工具。我们的教授明确地告诉我们,如果可能的话,我们不应该使用循环。也就是说,我确实知道上学期上一节C++课的循环。无论如何,在上面,Alec建议我使用范围(0,b2*2,2)。我的代码如下b2=5 c2=range(0,b2*2,2)print(c2)-这给出了我需要的[0,2,4,6,8]。我不明白b2后面需要*2,所以如果你不乘b2,你的范围只能从0到5,增量为2,不包括5,所以你的范围是c2=[0,2,4],因为5是你的停止极限,当你把b2乘以2,你的新停止范围变成10,所以你的新范围包括c2=[0,2,4,6,8,10],但由于10是你的止损点,不能包括在内,所以你的范围实际上是c2=[0,2,4,6,8]哦,这很有意义!非常感谢。我们在这节课上还没有讨论循环。我是一名工科学生,本课程主要致力于让我们了解如何使用Python作为工程应用程序的计算工具。我们的教授明确地告诉我们