【发布时间】:2021-03-21 20:30:45
【问题描述】:
如何转换此列表... list = ['1', 'hello', 'bob', '2', '第三个', '3', '0']
到这个列表.. list = [1, 'hello', 'bob', 2, '第三个', 3, 'N/A']
或
列表 = [1, 2, 3, 'N/A']
基本上我将数据抓取到一个列表中,我需要该列表中的数字,并且我需要将所有零转换为 N/A。我尝试循环遍历列表并替换它,但我得到了不同的类型错误。
for i in list:
if int(list[i]) == 0:
call_list[i] = 'N/A'
TypeError: 列表索引必须是整数或切片,而不是 str
如果有人可以提供帮助,那就太棒了。谢谢
【问题讨论】:
-
您的意思是:
if i == '0':? -
不要调用列表
list! -
哈哈哈谢谢 Samwise 我想过这个问题,但我想明确表示这是一个列表。
标签: python python-3.x list