首页 > 解决方案 > 为什么 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']}

标签: python

解决方案


仅仅是因为str没有reverse错误中所述的属性。如果要str在 Python 中反转对象,请使用以下命令:

my_string [::-1]

在来到这里之前,请阅读错误并在您的网络浏览器上进行搜索。


推荐阅读