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=[""]
  • 相关阅读:
    attr 修改IMG src
    64转2
    :eq
    DOM0和D0M2级事件
    c's's透明度
    span标签 宽度无效解决方案
    CSS 点击事件
    input点击后的 默认边框去除
    js
    CSS 的 ID 和 Class 有什么区别,如何正确使用它们。
  • 原文地址:https://www.cnblogs.com/Ctrl-cCtrl-v/p/12349911.html
Copyright © 2011-2022 走看看