我试着用join把一个字符串附加到元组中的每个元素字符串上
str_tup = ('country', 'town')
fields = ('_outlier'.join(key) for key in str_tup)
for key in fields:
print(key)
我得到了
c_outliero_outlieru_outliern_outliert_outlierr_outliery
t_outliero_outlierw_outliern
而不是
country_outlier
town_outlier
我想知道如何解决这个问题,在这里使用一个发电机试图节省内存。你知道吗
如果您使用的是python3.6+,我建议您使用f-strings来构建生成器,它非常漂亮并且经过优化。它们真的值得我们去了解和广泛使用。我的建议是:
join(x)
函数连接一个iterable(例如列表)项,将x
放在每个项之间。您需要的是简单的连接:相关问题 更多 >
编程相关推荐