python - 加入列表以创建字典键的字符串
问题描述
我有一个字符串列表。
在这里,我尝试将其分为两部分:
word_tag = line[:-1] + "/" + line[-1]
一个是从第一个到最后一个,另一个是最后一个,即标签。
但是,它给了我以下错误:
该行是:
line: ['#', 'DELM']
TypeError:只能将列表(不是“str”)连接到列表
我想将它存储为密钥,有没有更好的方法来存储它以便我可以更好地检索标签部分?:
if word_tag in emissionProbDict.keys():
emissionProbDict[word_tag] = emissionProbDict[word_tag] + line.count(word_tag)
else:
emissionProbDict[word_tag] = line.count(word_tag)
解决方案
你想要一个列表还是一个字符串作为输出?
如果你想要列表:
word_tag = line[:-1] +["/"] + [line[-1]]
如果你想要字符串:
word_tag=''.join(line[:-1]) + '/' + line[-1]
推荐阅读
- r - 如何从函数打印一个结果但存储其他结果
- javascript - 如何在新窗口中打开除特定href之外的所有非现场链接?
- express - 如何在express js中向客户端发送数据?
- ruby-on-rails - 如何从 Rails 模型中添加常量值
- python - 将 n 次多项式的系数应用于公式
- python - 正确实现 For 循环
- apache-spark - Spark 分区和避免洗牌
- django - 使用验证码和两因素身份验证的 Django 登录
- r - plot.window(...) 中的错误:需要有限的“ylim”值才能在 R 中生成图形
- javascript - JavaScript; 从 10 数到 0,然后再数。如何摆脱“未定义”而不是“零”?