Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.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/5/ember.js/4.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 - Fatal编程技术网

在Python混合类型列表中插入分隔符

在Python混合类型列表中插入分隔符,python,Python,我有一个由字符串和数字组成的列表,例如: list = ["aa","bb",100,"cc",200,300] 我想构造一个新列表,在每个列表元素之间插入一个分隔符: newlist = ["aa","|","bb","|",100,"|","cc","|",200,"|",300] 差不多 insert = "|" newlist = [x + insert for x in list] 由于列表中的非字符串元素,无法工作。除了我正在做的事情之外,肯定还有别的事情: arg[0] +

我有一个由字符串和数字组成的列表,例如:

list = ["aa","bb",100,"cc",200,300]
我想构造一个新列表,在每个列表元素之间插入一个分隔符:

newlist = ["aa","|","bb","|",100,"|","cc","|",200,"|",300]
差不多

insert = "|"
newlist = [x + insert for x in list]
由于列表中的非字符串元素,无法工作。除了我正在做的事情之外,肯定还有别的事情:

arg[0] + "|" + arg[1] + "|" +

等等。建议?

副本有很多选择,这里有一个:
[val for pair in zip(list_u389;,[''|'for uuu in list_u389;])for val in pair[:-1]
我也会避免使用
list
作为变量名,因为它会覆盖一个内置名。最棒的,@user3483203,谢谢。然而,我没有办法接受你的回答。