Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将列表中的每个元素转换为带引号的字符串_Python_String_List_Pycharm - Fatal编程技术网

Python 如何将列表中的每个元素转换为带引号的字符串

Python 如何将列表中的每个元素转换为带引号的字符串,python,string,list,pycharm,Python,String,List,Pycharm,我正在使用PyCharm IDE 我经常使用大型数据集,有时我必须遍历每个数据集 例如,我有一份清单 ticker_symbols = [500.SI, 502.SI, 504.SI, 505.SI, 508.SI, 510.SI, 519.SI...] 如何将每个元素自动格式化为带引号的字符串,即 ticker_symbols = ['500.SI', '502.SI', '504.SI', '505.SI', '508.SI', '510.SI', '519.SI'...] ? PyCh

我正在使用PyCharm IDE

我经常使用大型数据集,有时我必须遍历每个数据集

例如,我有一份清单

ticker_symbols = [500.SI, 502.SI, 504.SI, 505.SI, 508.SI, 510.SI, 519.SI...]
如何将每个元素自动格式化为带引号的字符串,即

ticker_symbols = ['500.SI', '502.SI', '504.SI', '505.SI', '508.SI', '510.SI', '519.SI'...] ?

PyCharm有捷径吗?

你可以做如下事情:

ticker_symbols = '[500.SI,502.SI,504.SI,505.SI,508.SI,510.SI,519.SI]'
print(ticker_symbols[1:-1].split(','))
或者像您的字符串:

ticker_symbols = '[500.SI, 502.SI, 504.SI, 505.SI, 508.SI, 510.SI, 519.SI]'
print(ticker_symbols[1:-1].split(', '))
两者都再现了:

['500.SI', '502.SI', '504.SI', '505.SI', '508.SI', '510.SI', '519.SI']

您只需执行以下操作:

ticker_symbols = '[500.SI,502.SI,504.SI,505.SI,508.SI,510.SI,519.SI]'
print(ticker_symbols[1:-1].split(','))
或者像您的字符串:

ticker_symbols = '[500.SI, 502.SI, 504.SI, 505.SI, 508.SI, 510.SI, 519.SI]'
print(ticker_symbols[1:-1].split(', '))
两者都再现了:

['500.SI', '502.SI', '504.SI', '505.SI', '508.SI', '510.SI', '519.SI']

您可以使用列表理解:

temp_list = ["'{}'".format(x) for x in ticker_symbols]
结果:

['500.SI', '502.SI', '504.SI',...]

您可以使用列表理解:

temp_list = ["'{}'".format(x) for x in ticker_symbols]
结果:

['500.SI', '502.SI', '504.SI',...]

这将把你的列表元素转换成字符串
ticker\u symbols=str(ticker\u symbols[1:-1]。拆分(','))

这将把你的列表元素转换成字符串
ticker\u symbols=str(ticker\u symbols[1:-1]。拆分(',')

用“regex”来使用“Find and Replace”并使用宏来存储它怎么样?我在其他的文本编辑器中也做过,它在任何地方都很方便。请参阅:如何使用“查找并替换”和“regex”并使用宏来存储它?我在其他的文本编辑器中也做过,它在任何地方都很方便。请参阅:最好的方法可能是打印整个内容,然后将其复制粘贴/输出到文件中。这样一来,如果列表真的很庞大,就不必在运行时完成。任何问题都可以有许多答案,最好的答案是根据条件选择的,“最好的”意思是说这是对你答案的扩展,而不是“这是一个更好的选择”。也许不是最好的选择。谢谢你为Answer添加了扩展名。最棒的可能是打印整个内容,然后复制粘贴/输出到文件中。这样一来,如果列表真的很庞大,就不必在运行时完成。任何问题都可以有许多答案,最好的答案是根据条件选择的,“最好的”意思是说这是对你答案的扩展,而不是“这是一个更好的选择”。也许不是最好的措辞选择。谢谢你为答案添加了扩展