python - python不能使用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
我想知道如何解决这个问题,在这里使用生成器试图节省内存。
解决方案
该join(x)
函数连接项目的可迭代(例如列表),放置x
在每个项目之间。您正在寻找的是简单的串联:
str_tup = ('country', 'town')
fields = (key + '_outlier' for key in str_tup)
for key in fields:
print(key)
推荐阅读
- python - 如何使用 PyTorch 删除一行?
- android - 使用导航组件和菜单项如何让向上按钮返回上一个片段而不是“主”片段
- java - 使用java spark将数据集保存到cassandra
- mysql - 为什么我会从此存储过程中收到 Null?
- php - PHP 警告:非法字符串偏移,错误
- sql - 需要帮助消除 Null 数据并检索上个月的记录
- mysql - 需要查询修复和优化帮助(找到每周股票数据的最高价、最低价和最后已知的收盘价)
- qt - 用于文本编辑的 QtQuick.Controls 2.x 上下文菜单
- html - 将 Excel 超链接到网页上的 html 特定信息(链接)不起作用
- import - Odoo 13 进口产品的变体