Python3 TypeError:列表索引必须是整数或切片,而不是str

NoAbL

我的任务是将字符串'AAAABBBCCDAABBB'放入这样的列表中:['A','B','C','D','A','B']

我现在正在处理2个小时,但我找不到解决方案。到目前为止,这是我的代码:

list = []

string = 'AAAABBBCCDAABBB'

i = 1

for i in string:
    list.append(i)

print(list)

for element in list:
    if list[element] == list[element-1]:
        list.remove(list[element])

print(list)

我是编程的新手,并且始终显示错误“ TypeError:列表索引必须是整数或切片,而不是str”。

我已经改变了比较

if list[element] == list[element-1]

if list[element] is list[element-1]

但是错误保持不变。我已经用谷歌搜索过几次,但是总有一些列表不需要字符串格式,但是我需要它(对吗?)。

谢谢你的帮忙!NoAbL

丹妮德

首先,不要在内置python语句或数据结构(例如)之后listtuple甚至在您导入的模块名称之后,都不要命名变量,这也适用于文件。例如,命名文件socket.py并导入socket模块肯定会导致错误(我会让您自己尝试)

在您的代码中element是一个字符串,可迭代的索引必须是数字而不是字符串,因此您可以告诉python

给我第二个位置的物品。

但是现在您想说的是给我该项目,A而这在英语中甚至是无效的,不用说编程语言。

enumerate如果您想在遍历它的过程中获取一个可迭代的索引,则应该使用该函数,或者您可以这样做

for i in range(len(list))

并遍历列表的长度范围,无论如何您实际上并不需要这些元素。

这是您想要做的一种更简单的方法

s = string = 'AAAABBBCCDAABBB'

ls = []

for i in s:
    if ls:
        if i != ls[-1]:
            ls.append(i)
    else:
        ls.append(i)

print(ls)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是str(Python)

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是str字典python

来自分类Dev

Python JSON TypeError 列表索引必须是整数或切片,而不是 str

来自分类Dev

Python csv排序列TypeError:列表索引必须是整数或切片,而不是str

来自分类Dev

列表索引必须是整数或切片,而不是str错误Python

来自分类Dev

Python Scrape:列表索引必须是整数或切片,而不是 str

来自分类Dev

类型错误:列表索引必须是整数或切片,而不是 str - JSON,Python 错误

来自分类Dev

Python TypeError:列表索引必须是整数或切片,而不是元组

来自分类Dev

Python 字典通过关键字访问(类型错误:列表索引必须是整数或切片,而不是 str)

来自分类Dev

在Python3中,经典的mid = start +(end-start)/ 2引发TypeError:列表索引必须是整数或切片,而不是浮点型

来自分类Dev

Python 2D数组列表索引必须是整数或切片,而不是元组

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是str

来自分类Dev

井字游戏中的“类型错误:列表索引必须是整数或切片,而不是 NoneType”(Python 3)

来自分类Dev

试图比较python中不同类的两个属性,得到错误“ TypeError:列表索引必须是整数或切片,而不是Sheep”

来自分类Dev

TypeError:切片索引在Python 3中必须为整数

来自分类Dev

TypeError:列表索引必须是整数,而不是str Python

来自分类Dev

Python -> TypeError:列表索引必须是整数,而不是 str

来自分类Dev

如何解决 Python 中的“TypeError:元组索引必须是整数或切片”错误?

来自分类Dev

TypeError:元组索引必须是整数或切片,而不是str

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是列表

来自分类Dev

获取列表索引必须是整数或切片,而不是 str

来自分类Dev

列表索引必须是整数或切片而不是 str

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是Tag

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是坐标

来自分类Dev

如何解决“ TypeError:列表索引必须是整数或切片,而不是str”

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是str JSON Scrapy

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是BioPython中的str

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是解析JSON时的str

来自分类Dev

使用字符串作为Python中的切片索引?(TypeError:切片索引必须为整数或无,或具有__index__方法)

Related 相关文章

  1. 1

    TypeError:列表索引必须是整数或切片,而不是str(Python)

  2. 2

    TypeError:列表索引必须是整数或切片,而不是str字典python

  3. 3

    Python JSON TypeError 列表索引必须是整数或切片,而不是 str

  4. 4

    Python csv排序列TypeError:列表索引必须是整数或切片,而不是str

  5. 5

    列表索引必须是整数或切片,而不是str错误Python

  6. 6

    Python Scrape:列表索引必须是整数或切片,而不是 str

  7. 7

    类型错误:列表索引必须是整数或切片,而不是 str - JSON,Python 错误

  8. 8

    Python TypeError:列表索引必须是整数或切片,而不是元组

  9. 9

    Python 字典通过关键字访问(类型错误:列表索引必须是整数或切片,而不是 str)

  10. 10

    在Python3中,经典的mid = start +(end-start)/ 2引发TypeError:列表索引必须是整数或切片,而不是浮点型

  11. 11

    Python 2D数组列表索引必须是整数或切片,而不是元组

  12. 12

    TypeError:列表索引必须是整数或切片,而不是str

  13. 13

    井字游戏中的“类型错误:列表索引必须是整数或切片,而不是 NoneType”(Python 3)

  14. 14

    试图比较python中不同类的两个属性,得到错误“ TypeError:列表索引必须是整数或切片,而不是Sheep”

  15. 15

    TypeError:切片索引在Python 3中必须为整数

  16. 16

    TypeError:列表索引必须是整数,而不是str Python

  17. 17

    Python -> TypeError:列表索引必须是整数,而不是 str

  18. 18

    如何解决 Python 中的“TypeError:元组索引必须是整数或切片”错误?

  19. 19

    TypeError:元组索引必须是整数或切片,而不是str

  20. 20

    TypeError:列表索引必须是整数或切片,而不是列表

  21. 21

    获取列表索引必须是整数或切片,而不是 str

  22. 22

    列表索引必须是整数或切片而不是 str

  23. 23

    TypeError:列表索引必须是整数或切片,而不是Tag

  24. 24

    TypeError:列表索引必须是整数或切片,而不是坐标

  25. 25

    如何解决“ TypeError:列表索引必须是整数或切片,而不是str”

  26. 26

    TypeError:列表索引必须是整数或切片,而不是str JSON Scrapy

  27. 27

    TypeError:列表索引必须是整数或切片,而不是BioPython中的str

  28. 28

    TypeError:列表索引必须是整数或切片,而不是解析JSON时的str

  29. 29

    使用字符串作为Python中的切片索引?(TypeError:切片索引必须为整数或无,或具有__index__方法)

热门标签

归档