我正在学习Python入门课程,所以这个问题对你们大多数人来说都很简单。我正在做的一项任务是向我们介绍名单。我们被赋予变量b2 =5,并负责使用b2创建一个列表c2,以便c2 = 0、2、4、6、8,其中有b2数的元素并计数为2。我该怎么做呢?
发布于 2016-09-13 01:22:43
让我们来分析一下这个问题。首先,让我们介绍如何在python中创建列表。
#will create a list variable
c2 = [] 每个list变量都有可以随时使用的append方法。因此,如果需要将第一个元素添加到列表中,只需将其附加到不包含任何值的列表中即可。
c2.append(value)问题是,您可能需要自动增加计数器并放置新值,而不必将每个值硬编码到列表中。这是如何解决问题,如果你决定硬编码。
c2.append(0)
c2.append(2)
c2.append(4)
c2.append(6)
c2.append(8)现在,问题给出值b2 =5的原因是,这是您的限制,您要循环,将计数器的值增加2,直到您将计数器增加2倍。
计数器的增量可以这样做:
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循环、列表函数和操作符的使用。
发布于 2017-04-22 23:58:59
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。希望我帮了你
https://stackoverflow.com/questions/39460857
复制相似问题