我尝试在列表中添加两个数字。生成的结果是整数。我想对列表使用append函数将这个整数添加到现有列表中。但是,我无法执行该操作。
Fibo是已定义的列表
Fibo_FV = Fibo[i] + Fibo[i+1]
print(Fibo_FV)
##result is sum of two numbers in the list
Fibo_final = Fibo.append(Fibo_FV)
print(Fibo_final)
##Answer is none
我不确定为什么在打印Fibo_final
时什么都看不到。我的期望是,它应该是Fibo的新列表,并将新增加的价值串联到其中。关于这个有什么想法吗?
答案 0 :(得分:0)
public static short GetCheckDigit(this long nFormNbr, char chFormTypCd)
{
short nCkDgt = 0; // Default to 0
switch (chFormTypCd)
{
//Many, many cases...
...
default:
nCkDgt = CalculateCheckDigit(nFormNbr);
break;
}
return nCkDgt;
}
函数Fibo_final = Fibo.append(Fibo_FV)
修改列表并返回None。
对于许多其他内置操作list.append
,list.extend
,dict.update
等也是如此。
你可以做
set.add
代替
答案 1 :(得分:0)
分别按照以下两个步骤进行操作
Reload Project
发生这种情况的原因是因为append是一个函数,并且不返回任何内容,所以您的Fibo_final不包含任何内容。