我有 R 背景,对以下内容感到困惑:
假设我将“hello”以列表格式保存在变量 txt 中。因此
txt= ['h','e','l','l','o']
经过一些测试,以下工作:
txt.reverse()
"."join(txt)
并按预期生成 olleh。
但是,以下操作不有效:
"".join(txt.reverse())
它给出了一个错误。我很好奇为什么会这样,因为我认为我可以在函数调用中“嵌套”函数调用?
谢谢你的帮助!
请您参考如下方法:
问题是 reverse() 函数不返回一个有用的值(它返回None),因为它反转了列表就地,作为一种避免需要创建新输出列表的方法。所以这个:
"".join(txt.reverse())
...将尝试加入None,这显然会失败。
