还是冰可乐 2019-12-16 01:07 采纳率: 0%
浏览 416

Python同一列表去除数据长度不同

 for i in wordList:
        if len(i) == 1:
            lableList.append('S')
        else:
            lableList += ['B'] + ['M'] * (len(i) - 2) + ['E']
 for i in wordList:
        if (len(i)==1):
            wordText.append(i)
        else:
            for j in i:
                wordText.append(j)

Python小白,做中文分词时遇到,以上两段代码得到的数据长度不同,都是for i in wordList,却发现lableList中要比wordText中多出一些,麻烦各位大佬看一下,应该是我有些地方理解有问题。

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-09-09 18:30
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果