【发布时间】:2019-02-25 21:03:28
【问题描述】:
是否可以删除字符串并只保留列表
data = [
"50,bird,corn,105.4,"
"75,cat,meat,10.3,"
"100,dog,eggs,1000.5,"
]
希望它看起来像这样
data = [
50,'bird','corn',105.4,
75,'cat','meat',10.3,
100,'dog','eggs',1000.5,
]
【问题讨论】:
-
你尝试了什么,遇到了什么问题?
-
data中的列表格式不正确。您是如何得出初始数据结构的? -
我尝试 data[1].strip("") 不起作用 - 不确定可以使用什么
-
input = open(data.txt, 'r') data = input.read().splitlines()
-
words = ','.join(data).split(',')在修复了你的data之后(这是一种懒惰的做法 - 它在由 分隔的大字符串上创建,然后在 , 处分割 - 效果不如发布的答案)跨度>