我有两个字符串如下:连接两个字符串行方向在python
comstr = ['year', 'doy', 'd_lon', 'd_lat']
datstr = ['2015', '112', '1.78218', '1.78218']
我如何可以连接两个字符串?我想下面的结果:
'year', 'doy', 'd_lon', 'd_lat' # 1st row
'2015', '112', '1.78218', '1.78218' # 2nd row
我有两个字符串如下:连接两个字符串行方向在python
comstr = ['year', 'doy', 'd_lon', 'd_lat']
datstr = ['2015', '112', '1.78218', '1.78218']
我如何可以连接两个字符串?我想下面的结果:
'year', 'doy', 'd_lon', 'd_lat' # 1st row
'2015', '112', '1.78218', '1.78218' # 2nd row
你可以使用:
com_list = ['year', 'doy', 'd_lon', 'd_lat']
dat_list = ['2015', '112', '1.78218', '1.78218']
for strings in [com_list, dat_list] :
print(", ".join(["'%s'" % string for string in strings]))
它输出:
'year', 'doy', 'd_lon', 'd_lat'
'2015', '112', '1.78218', '1.78218'
我没有downvote,但我不会依赖'repr'来完成那个任务。 –
@ Jean-FrançoisFabre:更新。为什么不? –
我在想这太过分了。此外,如果python的更新版本改变字符串的'repr',你的程序就会出错。顺便说一句:最好做'',“.join([''%s'”字符串中字符串的%字符串])。 'join'在listcomps上运行得更快。 –
那些_lists_。您可以使用'“”.join(“{}'”。格式(x)为comstr中的x)' –
这些是列表,其元素是列表。另外,你想要的结果应该是一个列表? –
@JuanT:字符串列表。 –