zoukankan      html  css  js  c++  java
  • 在数组添加元素时报错:IndexError: list index out of range

    今天第一次发随笔还有许多不足之处,欢迎评论!!!

    最近在写一个成语接龙的小游戏,结果在数组添加元素时报错:IndexError: list index out of range

    源码:

    1 import pypinyin
    2 
    3 robot=[""] #机器回答的成语列表(先不加成语)
    4 
    5 robotpy1=[] #机器回答成语列表的所有成语的第一个拼音
    6 for k in robot:#便利
    7     robotpy1.append(pypinyin.pinyin(k, style=pypinyin.NORMAL)[0])#转换为拼音添加到robotpy1

    结果 robotpy1.append(pypinyin.pinyin(k, style=pypinyin.NORMAL)[0]) 报错:IndexError: list index out of range

    后来发现把 robot=[""] 改成  robot=["哀鸿遍野"] (主要是pypinyin不能转换空的)即可

    更改后:

    1 import pypinyin
    2 
    3 robot=["哀鸿遍野"]
    4 
    5 robotpy1=[]
    6 for k in robot:
    7     robotpy1.append(pypinyin.pinyin(k, style=pypinyin.NORMAL)[0])
    robot=[""]
  • 相关阅读:
    Region-Based Segmentation
    不同特征值对应的特征向量
    Edge Linking
    Canny Edge Detector
    度量与非度量方法
    Edge detection using LoG
    Sobel算子
    Edge Model
    Laplacian算子
    图像处理中的一阶导数与二阶导数
  • 原文地址:https://www.cnblogs.com/Ctrl-cCtrl-v/p/12349911.html
Copyright © 2011-2022 走看看