2016-02-26 263 views
0

我使用Python通过其索引这样返回一个列表项:Python从列表项删除括号和引号

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

而且它返回此:

['My Results'] 

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

+0

能内部列表包含几个字符串?如果是这样,你会如何显示这些内容? –

回答

2

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

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

或者:

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

谢谢,这完全解释了它。列表内的列表一直是我的问题! – fightstarr20

+0

很高兴为您服务! – MarkyPython

2

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

print(selectedtext[0]) 

您在打印列表,列表,像其他容器,包括他们与repr() output每个内容;打印列表主要用于调试,而不是用于最终用户演示。

如果你的列表可以包含多个项目,而你仍然希望这些项目被评论分开,使用str.join()以从列表中的内容建立了一个新的字符串:

print(', '.join(selectedtext))