Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.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

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 3中被多位数整数包围_Python_String - Fatal编程技术网

将字符串中的字符拆分为列表,除非在Python 3中被多位数整数包围

将字符串中的字符拆分为列表,除非在Python 3中被多位数整数包围,python,string,Python,String,如果我有以下清单: ['{', "'", 'b', 'a', 'n', 'a', 'n', 'a', "'", ':', ' ', '3', ',', ' ', "'", 'a', 'p', 'p', 'l', 'e', "'", ':', ' ', '5', ',', ' ', "'", 'o', 'r', 'a', 'n', 'g', 'e', 's', "'", ':',

如果我有以下清单:

['{', "'", 'b', 'a', 'n', 'a', 'n', 'a', "'", ':', ' ', '3', ',', ' ', "'", 'a', 'p', 'p', 'l', 'e', "'", ':', ' ', '5', ',', ' ', "'", 'o', 'r', 'a', 'n', 'g', 'e', 's', "'", ':', ' ', "'", '4', '3', '5', "'", '}']
如何拆分它,使多位数整数不被拆分?使用前面的示例:

['{', "'", 'b', 'a', 'n', 'a', 'n', 'a', "'", ':', ' ', '3', ',', ' ', "'", 'a', 'p', 'p', 'l', 'e', "'", ':', ' ', '5', ',', ' ', "'", 'o', 'r', 'a', 'n', 'g', 'e', 's', "'", ':', ' ', "'", '435', "'", '}']
输出

['{', "'", 'b', 'a', 'n', 'a', 'n', 'a', "'", ':', ' ', '3', ',', ' ', "'", 'a', 'p', 'p', 'l', 'e', "'", ':', ' ', '5', ',', ' ', "'", 'o', 'r', 'a', 'n', 'g', 'e', 's', "'", ':', ' ', "'", '435', "'", '}']

这一点的出发点是什么?标题上说你想分割东西,但在描述中似乎你想把东西连接起来。。。这是json的开始吗?为什么不解析json文件呢?当你有连续的数字时,把它们连接成一个字符串。有关方法函数名和用法的详细信息,请参阅您的本地字符串教程。在python中,这似乎是一个错误的json到str的读法,{'banana':,'3','apple':,'5','oranges':','435',}这里有一个crpytic单行程序:[s代表is_digit,itertools.groupbydata中的组,str.isdigit代表[.joingroup]中的s]
['{', "'", 'b', 'a', 'n', 'a', 'n', 'a', "'", ':', ' ', '3', ',', ' ', "'", 'a', 'p', 'p', 'l', 'e', "'", ':', ' ', '5', ',', ' ', "'", 'o', 'r', 'a', 'n', 'g', 'e', 's', "'", ':', ' ', "'", '435', "'", '}']