我试图将1添加到变量中,然后将此变量添加到列表中,这样当我打印出列表时,变量的值就在其中。但是,尽管我向代码中添加了变量,我的代码还是打印出了一个空列表。
case_number = 0
case_numbers = []
issue = input('Has the issue been solved?').lower()
if issue == 'no':
case_number += 1
case_numbers+[int(case_number)]
print(case_numbers)
Tags:
在这里,
case_numbers.append(case_number)
语句将元素添加到列表中。问题在于这一行:
虽然可以通过在列表的末尾添加另一个列表来将值追加到列表中,但是您需要将结果赋给一个变量。现有列表未在适当位置修改。像这样:
然而,这远不是最好的解决办法。首先,您不需要将case_number值转换为int,因为它已经是一个int。此外,list有一个append方法来实现这个目的。
如果要向增长列表中添加值,则需要使用
list.append()
方法。它将值添加到列表的末尾,因此您的代码应该是:额外提示:
list.append()
方法将值添加到列表末尾,因此如果使用append()
将列表B添加到列表A中,则它将在列表A中添加列表B,如下所示listA.append(listB)= ["a","b","c",["d","e","f"]]
因此,如果要将值添加为正常列表,则应使用list.extend()
方法,该方法将一个列表的值添加到另一个列表,以便listA.extend(listB)=["a","b","c","d","e","f"]
相关问题 更多 >
编程相关推荐