Python从列表项中删除括号和引号

时间:2016-02-26 11:44:25

标签: python list

我使用Python按其索引返回列表项:

['My Results']

它正在归还:

struct ReturnValues {
  string status;
  int ids[10];
}; 

如何从结果中删除括号和引号?

2 个答案:

答案 0 :(得分:3)

看起来list_of_lists的索引44本身就是一个列表,因此您需要获取该列表中的第一项。你可以这样做:

selectedtext = list_of_lists[44]
print("Selected Text Is")
print(selectedtext[0])

或者:

selectedtext = list_of_lists[44][0]
print("Selected Text Is")
print(selectedtext)

答案 1 :(得分:2)

您似乎只想打印嵌套列表的第一项。使用索引:

print(selectedtext[0])

您正在打印一个列表,并且列表与其他容器一样,包含其内容,每个容器都包含repr() output;打印列表主要用于调试,而不是用于最终用户演示。

如果您的列表可以包含多个项目,并且您仍希望通过注释分隔这些项目,请使用str.join()生成根据列表内容构建的新字符串:

print(', '.join(selectedtext))