我试图通过插入一个元组来创建一个字符串。我正在尝试将 'k = as.numeric(list(1, 2, 3))' 作为我的输出:
j = (1, 2, 3)
'k = as.numeric(list%r)' % j
返回
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: not all arguments converted during string formatting
有人可以解释这里出了什么问题吗?谢谢。
请您参考如下方法:
如果你给 % 一个元组,它假设你想使用元组的元素作为要格式化的项目,即使格式字符串只包含一个占位符。解决方案是将元组包装在一个元组中:
'...%r...' % (j,)
