首页 > 解决方案 > 列出具有不同结果的操作

问题描述

我想了解为什么我在这些列表操作中得到不同的结果。

list1 = ['a','b','c']
list1.remove('a')
print(list1) #results ['b', 'c']

text = "abc"
print(list(text).remove('a')) #results Nome

标签: python

解决方案


那是因为remove返回None值。如果您对第一种情况尝试相同的操作,您将观察到相同的行为:

list1 = ['a','b','c']
print(list1.remove('a'))

推荐阅读