Python初学者帮助如何将多个值附加到列表中?

2024-10-04 15:22:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python的初学者,正在尝试学习列表、条件句和附加等初学者概念。我正在尝试制作一个程序,它查看一个数字,检查它是偶数还是奇数,然后将它附加到偶数或奇数列表中

但有了这段代码,我每次只能更改num值,它会将1个值放入任一列表中,如何对多个数字执行此操作?谢谢

evenList = []
oddList = []

num = 1

if num%2==0:
    evenList.append(num)
else:
    oddList.append(num)

print("even list: " + str(evenList))
print("odd list: " + str(oddList))



Tags: 程序概念列表数字numlist奇数偶数
3条回答

如果要打印由字符(、或空白或换行符,例如)分隔的行 您可以执行以下操作:

打印(“,”.join(str(e)表示列表中的e))

其中,“,”可以替换为您想要的任何字符,包括“\n”,如果您希望每个列表项位于单独的行上

如果您有一个数字列表:

numbers = [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

您可以对它们进行迭代:

for num in numbers:

冒号表示块的开始。这是放置代码的地方,代码将使用num列表中的每个numbers

检查奇数/偶数的代码需要缩进才能在块中:

for num in numbers:
    if num % 2 == 0:
        evenList.append(num)
    else:
        oddList.append(num)

替换此项:

num = 1
if num%2==0:
    evenList.append(num)
else:
    oddList.append(num)

比如:

for num in range(20):
    if num % 2 == 0:
        evenList.append(num)
    else:
        oddList.append(num)

现在您将有一组不同的num值附加到列表中

相关问题 更多 >

    热门问题