python - 列出具有不同结果的操作

标签 python

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

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

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

最佳答案

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

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

关于python - 列出具有不同结果的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69152441/

相关文章:

python - 如何在受用户限制的资源访问保护的 python eve api 中创建新的用户帐户

python - Spyder 显示气球提示和代码自动完成在 Anaconda Navigator Mac OS Sierra 中不起作用

python - 使用 SCIPY.OPTIMIZE.FMIN_CG 提取威 bool 分布参数

python - 使用pandas对每两行输出的结果进行排序

python - 如何有效地利用多处理和多线程并行使用 python 将 1000 个视频文件转换为音频

python - 如何组合两个以列表为列的 pandas.DataFrame?

python - 在kivy中使用python将变量从一个屏幕更改为另一个屏幕

python - 如何在 Python 中用间隔索引数组的多个项目

python - 如何使用 scrapy 从 python 中的跨度获取文本?

Python:列表中的UUID