python - 如何在嵌套列表中使用 python 拆分具有特定字符的字符串?
问题描述
我有一个带有一些字符串的嵌套列表。如 myresult 所示,我想以奇数间隔使用 '-' 字符分割字符串。我见过这个问题。但它帮不了我。
mylist= [['1 - 2 - 3 - 4 - 5 - 6'],['1 - 2 - 3 - 4']]
myresult = [[['1 - 2'] , ['3 - 4'] , ['5 - 6']],[['1 - 2] ,[ 3 - 4']]]
解决方案
尝试这个:
res = []
for x in mylist:
data = list(map(str.strip, x[0].split('-')))
res.append([[' - '.join(data[y * 2: (y + 1) * 2])] for y in range(0, len(data) // 2)])
print(res)
输出:
[[['1 - 2'], ['3 - 4'], ['5 - 6']], [['1 - 2'], ['3 - 4']]]
推荐阅读
- android - 将 Smart Lock 与 Firebase 身份验证电子邮件+密码帐户结合使用
- python - 如何正确处理石墨烯错误?
- python - Python请求,没有协议的get()?
- c++ - 如何通过opencv cv :: calibrateCamera通过索引返回访问值?
- c - 如何通过将用户的主题作为c语言中的另一个结构成员来分配结构成员中的部分
- c# - 我可以删除使用 Filestream 打开的文件的第一部分吗?
- single-sign-on - 为 CAS Apereo 版本 cas-overlay-template-6.0 启用 REST 服务
- css - 更改边框自动完成 vuetify
- javascript - 按下 Enter 键时使用 JavaScript 触发按钮单击
- swift - 如何检查 Parse 是否已经初始化