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'))
推荐阅读
- r - 让 quosures 在地图调用中工作
- angular - 如何从服务中访问属性类型 BehaviorSubject?
- javascript - XML Parsing Error: not well-formed Location: only in firefox,
- c# - 如何以编程方式创建 LocalDB 实例?
- jvm - JIT 编译器如何在执行机器代码之前保持领先?
- nanomsg - 如何在 nanomsg 中为“多播”tcp 指定 tcp 协议
- python - python使用python的数据结构有很大的开销吗?
- vba - 如何修复索引匹配运行时错误 9 和未定义的工作表和列变量?
- node.js - 类型错误:无法读取属性错误
- java - 在java中的switch语句上获得无限循环