• <legend id='XJ0a3'><style id='XJ0a3'><dir id='XJ0a3'><q id='XJ0a3'></q></dir></style></legend>

        <small id='XJ0a3'></small><noframes id='XJ0a3'>

        <i id='XJ0a3'><tr id='XJ0a3'><dt id='XJ0a3'><q id='XJ0a3'><span id='XJ0a3'><b id='XJ0a3'><form id='XJ0a3'><ins id='XJ0a3'></ins><ul id='XJ0a3'></ul><sub id='XJ0a3'></sub></form><legend id='XJ0a3'></legend><bdo id='XJ0a3'><pre id='XJ0a3'><center id='XJ0a3'></center></pre></bdo></b><th id='XJ0a3'></th></span></q></dt></tr></i><div id='XJ0a3'><tfoot id='XJ0a3'></tfoot><dl id='XJ0a3'><fieldset id='XJ0a3'></fieldset></dl></div>
          <bdo id='XJ0a3'></bdo><ul id='XJ0a3'></ul>
        <tfoot id='XJ0a3'></tfoot>
      1. TypeError:列表索引必须是整数,而不是 str Python

        时间:2023-09-12
      2. <i id='RXG8g'><tr id='RXG8g'><dt id='RXG8g'><q id='RXG8g'><span id='RXG8g'><b id='RXG8g'><form id='RXG8g'><ins id='RXG8g'></ins><ul id='RXG8g'></ul><sub id='RXG8g'></sub></form><legend id='RXG8g'></legend><bdo id='RXG8g'><pre id='RXG8g'><center id='RXG8g'></center></pre></bdo></b><th id='RXG8g'></th></span></q></dt></tr></i><div id='RXG8g'><tfoot id='RXG8g'></tfoot><dl id='RXG8g'><fieldset id='RXG8g'></fieldset></dl></div>
      3. <small id='RXG8g'></small><noframes id='RXG8g'>

              <tbody id='RXG8g'></tbody>
          • <legend id='RXG8g'><style id='RXG8g'><dir id='RXG8g'><q id='RXG8g'></q></dir></style></legend>
            <tfoot id='RXG8g'></tfoot>
              <bdo id='RXG8g'></bdo><ul id='RXG8g'></ul>

                  本文介绍了TypeError:列表索引必须是整数,而不是 str Python的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  list[s] 是一个字符串.为什么这不起作用?

                  list[s] is a string. Why doesn't this work?

                  出现如下错误:

                  TypeError:列表索引必须是整数,而不是 str

                  TypeError: list indices must be integers, not str

                  list = ['abc', 'def']
                  map_list = []
                  
                  for s in list:
                    t = (list[s], 1)
                    map_list.append(t)
                  

                  推荐答案

                  list1 = ['abc', 'def']
                  list2=[]
                  for t in list1:
                      for h in t:
                          list2.append(h)
                  map_list = []        
                  for x,y in enumerate(list2):
                      map_list.append(x)
                  print (map_list)
                  

                  输出:

                  >>> 
                  [0, 1, 2, 3, 4, 5]
                  >>> 
                  

                  这正是你想要的.

                  如果你不想到达每个元素,那么:

                  If you dont want to reach each element then:

                  list1 = ['abc', 'def']
                  map_list=[]
                  for x,y in enumerate(list1):
                      map_list.append(x)
                  print (map_list)
                  

                  输出:

                  >>> 
                  [0, 1]
                  >>> 
                  

                  这篇关于TypeError:列表索引必须是整数,而不是 str Python的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Python键盘库方向键问题 下一篇:使用 Apache Spark 将键值对缩减为键列表对

                  相关文章

                  最新文章

                      <tfoot id='e1BP4'></tfoot>

                      <small id='e1BP4'></small><noframes id='e1BP4'>

                    1. <i id='e1BP4'><tr id='e1BP4'><dt id='e1BP4'><q id='e1BP4'><span id='e1BP4'><b id='e1BP4'><form id='e1BP4'><ins id='e1BP4'></ins><ul id='e1BP4'></ul><sub id='e1BP4'></sub></form><legend id='e1BP4'></legend><bdo id='e1BP4'><pre id='e1BP4'><center id='e1BP4'></center></pre></bdo></b><th id='e1BP4'></th></span></q></dt></tr></i><div id='e1BP4'><tfoot id='e1BP4'></tfoot><dl id='e1BP4'><fieldset id='e1BP4'></fieldset></dl></div>

                      • <bdo id='e1BP4'></bdo><ul id='e1BP4'></ul>

                      <legend id='e1BP4'><style id='e1BP4'><dir id='e1BP4'><q id='e1BP4'></q></dir></style></legend>