在__getitem__ Python 2.7中将int转换为str

基耶

好的,我有这个字符串:

string = "HelloWorld"

对于此示例,我使用的字典与此类似:

dic = [{'a':'k','b':'i'},{'a':'i','b':'l'},{'a':'x','b':'n'},{'a':'q','b':'o'}]

现在,我需要从列表中引用字典,以便可以更改字符串中的字符。通常,我会这样做:

dic[#]

但是在这种情况下,我还需要该词典中的值。现在我尝试了这个:

dic[int(char[i[letter]])]

但是我得到了错误:

'int' object has no attribute '__getitem__'

搜索错误会在StackOverflow上为我提供答案,但它们不能解决我的问题。

马克·托洛宁

这是我对您想要的最好的水晶球的猜测。字典中的键只有ab,在中没有任何字符HelloWorld,但是如果您实际上从字符串中获得了如下字符作为键,如下所示,假设您要轮换这四个字符,这就是我的替换方法不同的字典:

string = "HelloWorld"
D = [{'H':'a','o':'e','l':'i'},{'e':'b','W':'f','d':'j'},{'l':'c','o':'g'},{'l':'d','r':'h'}]
print ''.join(D[i%4][c] for i,c in enumerate(string))

输出:

abcdefghij

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

__getitem__ python中的重载

来自分类Dev

Python TypeError:“ int”对象没有属性“ __getitem__”

来自分类Dev

Python:清单__getitem__的清单

来自分类Dev

在python上覆盖__getitem__

来自分类Dev

在Python中将__getitem__函数添加到COM对象,或者:是否覆盖__slots__?

来自分类Dev

24小时自学Python的第9章中的'NoneType'对象没有属性'__getitem__'

来自分类Dev

Python TypeError:“ NoneType”对象在图像处理中没有属性“ __getitem__”

来自分类Dev

Python-更新SqlServer中的XML行(TypeError:“类型”对象没有属性“ __getitem__”)

来自分类Dev

TypeError:在Python中解析XML时,“类型”对象没有属性“ __getitem__”

来自分类Dev

'builtin_function_or_method'对象在python中没有属性'__getitem__'错误

来自分类Dev

覆盖Python元类__getitem__

来自分类Dev

Python 8puzzle'__getitem__'错误

来自分类Dev

int'对象没有属性'__getitem__'

来自分类Dev

Int 对象没有属性 '__getitem__'

来自分类Dev

将__getitem__添加到模块

来自分类Dev

Python切片对象和__getitem__

来自分类Dev

Python:在类中使用__getitem__并使用in查找该项目

来自分类Dev

Python:“ TypeError:“响应”对象没有属性“ __getitem__”

来自分类Dev

Python 3.5键入ABCMeta不会定义'__getitem__'

来自分类Dev

在python运算符重载中使用__getitem__

来自分类Dev

'float'对象没有属性'__getitem__'Python错误

来自分类Dev

Python-TypeError:“ float”对象没有属性“ __getitem__”

来自分类Dev

python 2.7.8 TypeError:'NoneType'对象没有属性'__getitem__'

来自分类Dev

同样,“ int”对象没有属性“ __getitem__”

来自分类Dev

TypeError'int'对象没有属性'__getitem__'

来自分类Dev

Twitter TypeError:“ int”对象没有属性“ __getitem__”

来自分类Dev

__getitem__的idx在PyTorch的DataLoader中如何工作?

来自分类Dev

无法在python 3.4.3中将'int'对象隐式转换为str

来自分类Dev

bs4 tag.children [2]给出“ listiterator对象没有属性'__getitem__'

Related 相关文章

  1. 1

    __getitem__ python中的重载

  2. 2

    Python TypeError:“ int”对象没有属性“ __getitem__”

  3. 3

    Python:清单__getitem__的清单

  4. 4

    在python上覆盖__getitem__

  5. 5

    在Python中将__getitem__函数添加到COM对象,或者:是否覆盖__slots__?

  6. 6

    24小时自学Python的第9章中的'NoneType'对象没有属性'__getitem__'

  7. 7

    Python TypeError:“ NoneType”对象在图像处理中没有属性“ __getitem__”

  8. 8

    Python-更新SqlServer中的XML行(TypeError:“类型”对象没有属性“ __getitem__”)

  9. 9

    TypeError:在Python中解析XML时,“类型”对象没有属性“ __getitem__”

  10. 10

    'builtin_function_or_method'对象在python中没有属性'__getitem__'错误

  11. 11

    覆盖Python元类__getitem__

  12. 12

    Python 8puzzle'__getitem__'错误

  13. 13

    int'对象没有属性'__getitem__'

  14. 14

    Int 对象没有属性 '__getitem__'

  15. 15

    将__getitem__添加到模块

  16. 16

    Python切片对象和__getitem__

  17. 17

    Python:在类中使用__getitem__并使用in查找该项目

  18. 18

    Python:“ TypeError:“响应”对象没有属性“ __getitem__”

  19. 19

    Python 3.5键入ABCMeta不会定义'__getitem__'

  20. 20

    在python运算符重载中使用__getitem__

  21. 21

    'float'对象没有属性'__getitem__'Python错误

  22. 22

    Python-TypeError:“ float”对象没有属性“ __getitem__”

  23. 23

    python 2.7.8 TypeError:'NoneType'对象没有属性'__getitem__'

  24. 24

    同样,“ int”对象没有属性“ __getitem__”

  25. 25

    TypeError'int'对象没有属性'__getitem__'

  26. 26

    Twitter TypeError:“ int”对象没有属性“ __getitem__”

  27. 27

    __getitem__的idx在PyTorch的DataLoader中如何工作?

  28. 28

    无法在python 3.4.3中将'int'对象隐式转换为str

  29. 29

    bs4 tag.children [2]给出“ listiterator对象没有属性'__getitem__'

热门标签

归档