【问题标题】:Issue in Python lists [duplicate]Python列表中的问题[重复]
【发布时间】:2019-12-14 07:39:05
【问题描述】:

这是我的代码:

list_b=[1,2,3,4,5,6,7,8,9,10]

print (list_b)
if(1 in list_b):
    t=list_b.append('hello')
    print(t)

else:
    t1=list_b.append(100)
    print(t1)

在控制台中显示None。 (Image)

【问题讨论】:

  • 有什么问题?

标签: python-3.x list


【解决方案1】:

append() 方法不返回任何值,而是更新现有列表。 如果您想查看更新的列表,请使用print(list_b)print(t)print(t1) 将返回 None,因为它们没有任何返回值。

【讨论】:

    【解决方案2】:

    您没有说明问题,但我假设是这样的:

    t=list_b.append('hello')
    

    append() 修改数组,它不返回新数组。

    【讨论】: