python - 为什么 my_dict['key3'][0].upper() 有效,而 my_dict['key3'][0].reverse() 无效
问题描述
为什么my_dict['key3'][0].upper()
有效而my_dict['key3'][0].reverse()
无效显示错误为:
AttributeError Traceback (most recent call last)
<ipython-input-8-1cf579a91af7> in <module>
----> 1 my_dict['key3'][0].reverse()
AttributeError: 'str' object has no attribute 'reverse'
我已将 my_dict 分配为:
my_dict={'key1':123,'key2':[12,23,33],'key3':['item0','item1','item2']}
解决方案
仅仅是因为str
没有reverse
错误中所述的属性。如果要str
在 Python 中反转对象,请使用以下命令:
my_string [::-1]
在来到这里之前,请阅读错误并在您的网络浏览器上进行搜索。
推荐阅读
- c# - 当 Html.React() 上的 clientOnly = true 时,ReactJS.Net 给出错误 hydrate is not a function
- javascript - 是什么阻止我提交表格?
- azure - 如果安装 ID 未知,如何更新安装?
- javascript - 如何阻止 SignalR 排队警报
- composer-php - CakeDC 用户插件 Composer 安装
- hive - Hive View 查询未使用分区
- javascript - 如何在使用jquery / javascript单击编辑图标按钮时更改选定的行颜色
- get-satisfaction - 如何获取 Shields.io 的 GetSatisfaction 社区的人数?
- c - 为什么递归中的全局变量比局部变量使用更多的内存?
- javascript - 两个异步函数完成后的回调