精华内容
下载资源
问答
  • 列表索引
    千次阅读
    2021-01-29 12:28:46

    如果我输入1234,那么Values包含字符串"1234"。在

    然后将字符串转换为整数ValueList=int(Values) # converts string "1234" to integer 1234

    并将整数添加到空列表中

    ^{pr2}$

    所以你的列表只包含一个元素。

    因此List[1]超出范围

    顺便说一句:不要用list之类的内置名称命名值。

    请看官方的naming conventions。在

    编辑

    更正缩进后,代码仍然很危险。

    如果将x更改为<7,则代码将崩溃。在

    仍然危险代码x=7

    List=[]

    for i in range(0,x):

    verify=False

    while verify==False:

    Values=input("Enter Code")

    verify=Values.isdigit()

    ValueList=int(Values)

    List.append(ValueList)

    value1=int(List[0])

    value2=int(List[1])

    value3=int(List[2])

    value4=int(List[3])

    value5=int(List[4])

    value6=int(List[5])

    value7=int(List[6])

    value8p1=(value1*1)+(value2*3)+(value3*1)+(value4*3)+(value5*1)+(value6*3)+(value7*1)

    value9=math.ceil(value8p1//10)

    print(value9)

    因此,应在循环中进行计算,以避免索引错误:

    更新代码x = 4

    values = []

    for i in range(0, x):

    verify = False

    while verify == False:

    value = input("Enter Code")

    verify = value.isdigit()

    values.append(int(value))

    result = 0

    for index, value in enumerate(values):

    if index % 2 == 0:

    result += value * 3

    else:

    result += value

    finalResult = math.ceil(result // 10)

    print(finalResult)

    更多相关内容
  • 通讯录字母列表索引

    2018-02-26 21:39:38
    相信大家对这个列表字母索引已经不陌生了,在很多app中也随处可见,像没团的城市地址选择,微信联系人列表,手机通讯录…等等。既然是个这么nb这么实用的功能我们怎么能不Get到来呢,下面就让我们一起造一个出来吧
  • python列表索引查找

    千次阅读 2021-02-09 09:24:35
    如何在python列表中查找某个元素的索引方法一: 利用数组自身的特性 a.index(target), 其中a是目标list,target是需要的下标对应的值。代码如下: 可知索引为2。但是如果a中有多个76元素,这种方法仅仅能获取都第一...

    如何在python列表中查找某个元素的索引

    方法一: 利用数组自身的特性 a.index(target), 其中a是目标list,target是需要的下标对应的值。代码如下: 可知索引为2。但是如果a中有多个76元素,这种方法仅仅能获取都第一个匹配的value的下标索引。

    方法二:利用enumerate函数。

    Python如何从列表中找出所有目标元素的索引

    以下是我写的程序,但是找不出bug在哪,CSS布局HTML小编今天和大家分享解。 解释:myfind程序是要从ydef myfind(x,y): return [ a for a in range(len(y)) if y[a] == x]

    python如何将列表作为列表的索引

    比如 a=[1,2,3,4,5,6,7,8,9,10] b=[3,7,9] b 作为一个列表怎么作为索引1.a=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n']b=[1,4,3,6,10]c = type(a)(map(lambda i:a[i], b)) #这里没有判断 b的元素作为a的索引的时候 值太大 溢出的异常print c>>> ['b', 'e', 'd', 'g', 'k']>>>

    python list找出一个元素的位置(重复元素怎么分别使用list的index方法可以找到list中第一次出现该元素的位置 >>> l = ['a','b','c','c','d','c']>>> find='b'>>> l.index(find)1找出出现该元素的所有位置可以使用一个简单的表理解来实现 >>> find = 'c'>>> [i for i,v in enumerate(l) if v==fi

    python怎么获取列表元素的索引

    #用enumerate函数,最好不要用index ,因为列表有相同的元素的时候,index就傻冒了for i,j in enumerate(('a','b','c')): print i,j 0 a1 b2 c

    Python 如何实现列表的索引是变量

    #你的问题描述不是很准确啊In [1]: aList=[1,2,3,4]In [2]: n=2 In [3]: aList[n] #是想要这样使用一个变量做索引,Out[3]: 3In [4]: s=slice(3)In [5]: aList[s] #或者是这样使用一个可以改变的切片(slice)?Out[5]: [1, 2, 3]In [6]: s=slice(2,

    python 查看指定值在列表中的所有位置

    a=[1,2,3,4,1,2,3,3,1,4,5] a.index(1) 这样只能找到一个 元素 1 的索引python enumerate函数 你值得拥有

    如何从Python列表中挑选出具有特定索引的项目[main_list[x] for x in indexes] 这将使用列表理解返回对象的列表。

    python 列表索引问题

    列表元素为元组,第一个是用户id,第二个是活动类型,能否根据活动类型m数据结构是通过某种方式组织在一起的数据元素的集合。在python中,最基本的数据结构就是序列。序列中的每个元素被分配一个序号,即元素的位置,也被称为索引。注意:第一个索引是0。 1.序列概览 python有6种内建的序列:列表,元组,字符串。

    用python创建一个列表,分别打印出列表的索引号和打印出列表的索引号和索引号对应的值,如 index X value is Y的形式

    list1 = ['a','b','c']fmt = 'index %d value is %s'print ', '.join([fmt % (idx, val) for idx, val in enumerate(list1) ])# orprint ', '.join(map( lambda x: fmt%x, enumerate(list1) ))

    展开全文
  • numpy数组的列表索引

    2021-02-28 20:00:27
    numpy数组的列表索引与布尔索引 使用numpy数组时经常会用到列表索引与布尔索引,以此为计算提供便利和捷径。 题设 有如下矩阵: import numpy as np a = np.array( [[0, 1, 2, 3], [10, 11, 12, 13], [20, 21, ...

    numpy数组的列表索引与布尔索引

    使用numpy数组时经常会用到列表索引与布尔索引,以此为计算提供便利和捷径。

    题设

    有如下矩阵:

    import numpy as np
    
    a = np.array(
        [[0,  1,  2,  3],
         [10, 11, 12, 13],
         [20, 21, 22, 23],
         [30, 31, 32, 33],
         [40, 41, 42, 43],
         [50, 51, 52, 53]]
    )
    

    列表索引

    用列表索引numpy数组:
    1.单维索引取全部

    # 用列表去索引numpy数组,只在一个维度索引,其余维度的值都取
    a_0 = [0, 2, 4]
    print(a[a_0, ...])  # 索引第0 2 4 行,全部列的元素
    '''
    打印输出:
    [[ 0  1  2  3]
     [20 21 22 23]
     [40 41 42 43]]
    '''
    a_1 = [1, 3]
    print(a[..., a_1])  # 索引第1 3 列,全部行的元素
    '''
    打印输出:
    [[ 1  3]
     [11 13]
     [21 23]
     [31 33]
     [41 43]
     [51 53]]
    '''
    

    2.多维索引形相同

    # 在多个维度索引,每个维度的索引列表形状要相同
    a_2 = [1, 2]
    a_3 = [1, 2]
    print(a[a_2,a_3])  # 索引多个维度,形状要相同
    '''
    取第一行第一列的元素是a[1,1]
    取第二行第二列的元素是a[2,2]
    那么,a[[1,2],[1,2]]是取什么?
    答:先取第一行第一列,再去第二行第二列,一共两个数。
    打印输出:
    [11 22]
    '''
    # 如果想取第一、二行的第一、二列的元素怎么办呢:
    print(a[1:3,1:3])
    '''
    打印输出:
    [[11 12]
     [21 22]]
    公式:numpy.ndarray[start:end:step, start:end:step] 左闭右开(包含start不包含end),step为步长,步长为1可以省略
    '''
    

    布尔索引

    常见的两种情况:索引首个维度与对应位置索引

    1. 索引首个维度
    
    # 布尔索引
    # 1. 首个维度
    t = [True, False, False, False, False, True]
    print(a[t, ...])
    '''
    索引首个维度,索引第二个维度会出错
    打印输出:
    [[ 0  1  2  3]
     [50 51 52 53]]
    '''
    
    1. 对应位置索引
    # 2. 对应索引
    t = np.array(
        [[False, True, True, True],
         [True, True, True, True],
         [True, True, True, True],
         [True, True, True, True],
         [True, True, True, True],
         [True, True, True, False]]
    )
    print(a[t])
    '''
    数组的每个位置都对应一个布尔值,返回的结果会被排成一行。
    打印输出:
    [ 1  2  3 10 11 12 13 20 21 22 23 30 31 32 33 40 41 42 43 50 51 52] 首尾两个值未被索引到
    '''
    
    展开全文
  • 列表索引和反向索引

    千次阅读 2021-01-14 05:48:49
    Python与索引我一直在研究一个普通的Python代码来将数据从csv中分离出来。我的目标是使用多种策略重新创建这段代码,以便更好地理解Python。稍后将对该代码进行改进。我的代码是有效的,但有一些事情我不明白。这里...

    Python与索引

    我一直在研究一个普通的Python代码来将数据从csv中分离出来。我的目标是使用多种策略重新创建这段代码,以便更好地理解Python。稍后将对该代码进行改进。我的代码是有效的,但有一些事情我不明白。这里是:with open('C:\My Super Secret Path\primary_debates_cleaned.csv') as primaryData:

    headers = primaryData.readline().strip('\n').split(',')

    flag = 0

    for lines in primaryData:

    sepInit = lines.strip('\n').split('"')

    if flag == 1:

    sep1 = [item for item in sepInit[0].split(',') if item is not '']

    sep2 = sepInit[1]

    sep3 = [item for item in sepInit[2].split(',') if item is not '']

    #sep4 = sepInit[3]

    sep4 = sepInit[-2]

    #sep5 = sepInit[4].strip(',')

    sep5 = sepInit[-1].strip(',')

    #sepFinal = [sep1[0], sep1[1], sep2, sep3[0], sep3[1], sep4, sep5]

    sepFinal = [sep1[0], sep1[1], sep2, sep3[0:1], sep3[1:2], sep4, sep5]

    if flag == 0:

    sepFinal = headers

    flag = 1

    print sepFinal

    我的第一个问题是关于这个片段,特别是索引:

    ^{pr2}$

    注释的部分是我想做的,而未注释的部分是有效的。似乎我必须反转索引以获取正确的信息。“类型”似乎是相同的,都是列表。是我在开始的时候做得不对,还是我在这里遗漏了一些简单的东西?在

    我的下一个问题也有类似的味道,来自下面的片段:#sepFinal = [sep1[0], sep1[1], sep2, sep3[0], sep3[1], sep4, sep5]

    sepFinal = [sep1[0], sep1[1], sep2, sep3[0:1], sep3[1:2], sep4, sep5]

    为什么我只需使用0和1就可以从sep1获取所需的信息,而对sep3却不能这样做?在

    最后,在打印列表sepFinal时,sep4和{}的元素显示为列表。其他所有内容都只是列表sepFinal的一个元素,但是sep4和{}是列表中的列表。如果这需要澄清,请告诉我。那么,为什么sep4和sep5出现在我的列表中?在

    编辑0:没有对此的输入。我将进入PowerShell,并键入python mySecretProgramName.py来运行它。print sepFinal显示以下括号:>>> [element 1, element 2, element 3, [element 4], [element 5]]

    从一开始,我希望它是:>>> [element 1, element 2, element 3, element 4, element 5]

    编辑1:由于数据拆分不正确,需要负索引。sepInit的长度正在更改,因此索引不正确。感谢@martineau指出了这种可能性。我通过简单地将print(len(sepInit))放在sepInit之后的循环中进行测试。在

    负索引信息:someList[-1]获取列表中的最后一项,someList[-2]获取列表中倒数第二项,等等

    编辑2:这涉及sep3[0:1]等。这实际上是从列表中抽取一部分,其中sep3[0:1]将返回位于0和1之间的任何元素。在

    展开全文
  • 1234for i in range(len(lst)):if lst[i][0]==1 or lst[i][1]==1:lst.remove(lst[i])return lst这就产生了"indexerror:list index out of range"(索引错误:列表索引超出范围)为什么会发生这种情况?什么是lst?请...
  • 当我检查列表a的长度时,我总是得到一个列表索引超出范围异常。根据用户输入的内容,第二个if或{}部分的错误会弹出。我知道当用户输入被分割时,列表被正确地创建了,因为我把它打印出来。。。所以我有点不明白为...
  • 如果我们尝试访问白色并且如果使用print(color [5])访问白色 ,那么它将给我们一个错误,即IndexError:列表索引超出范围 。 Here we all can see that I’m trying to print the value of a list at an index ‘5...
  • python 列表索引问题

    千次阅读 2020-11-30 02:36:23
    展开全部数据结构是通e5a48de588b63231313335323631343130323136353331333363366261过某种方式组织在一起的数据元素的集合。...1.序列概览python有6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象...
  • python列表索引总结

    万次阅读 多人点赞 2019-06-03 19:17:25
    Python包含6种内建序列: 列表 元组 字符串 Unicode字符串 buffer对象 ...序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,第二个元素的索引为1,依此类推。在有些编程语...
  • python列表索引

    千次阅读 2019-02-18 18:21:17
  • 主要为大家详细介绍了微信小程序实现全国机场索引列表,实现MUI索引列表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • template里的button,点击获取此button在列表中的索引值,进而实现不同的点击效果
  • 首先我我们的列表下标,通常也叫索引,下标就是数据在列表中的位置编号,数据默认编号从0开始,下面代码举例说明: 例子: 注意事项:使用不存在的下标代码执行会报错! 列表的查找函数的方式有三种: 第一...
  • Python Numpy数组使用列表索引

    千次阅读 2019-05-29 16:54:54
    # 第一个列表表示行数 第二个表示列数 # 选取第0行的第2列 3 # 选取第1行的第3列 8 # 返回的是ndarray(不是list) [3 8] print('data[[0, 1], [2, 3]] ', data[[0, 1], [2, 3]]) print('----------------------...
  • 这个可能是因为在取索引的时候列表里面没有元素了或者不够,那这样自然取不出来了,会报告说超出界限,这样子的话我们可以给这句代码一个if判断,让它如果里面有元素或元素够了才让它取出来,就不会报错了...
  • Python列表索引为何从0始?

    千次阅读 2019-06-18 11:44:33
    一句话总结:索引从0开始,切片用法很优雅。 翻译精华如下: 我决定在Python中使用0-based索引方式的一个原因,就是切片语法(slice notation)。 让我们来先看看切片的用法。可能最常见的用法,就是“取前n位元素...
  • 示例代码: list1 = [1,2,3,[4,5,6,[7,8,9]]] for i,j in enumerate(list1): #i:下标,j:下标对应的值 print(i) print(j) print('*********') 输出结果:
  • 比如有一个列表,list1 = [a, b ,c ,d ,e]- 对R来说,负数索引表示在原有的列表中去除该索引对应的元素,如list[-1]就是在原有的列表中去除第1个元素,所以结果是 list1[-1] = [b, c, d, e](R中列表元素序号从1开始)...
  • 前言:在上一篇文章里,我们介绍了if语句、elif语句和else语句以及条件判断语句。我们今天来说点流程控制之外的东西:列表列表类型
  • python 中如何获取列表索引

    万次阅读 2020-12-29 07:46:07
    python 中如何获取列表索引1.index方法list_a= [12,213,22,2,32]for a in list_a:print(list_a.index(a))结果: 0 1 2 3 4如果列表的没有重复的话那么用index完全可以的,那么如果列表中的元素有重复的呢?...
  • list = [‘a’,’b’,’c’] 想用for循环输出list的元素以及对应的索引。 代码及结果如下:
  • 求教:Python列表索引超出范围

    千次阅读 2019-10-15 11:03:41
    初学者,这是一个简单的代码 import sys from xlrd import open_workbook input_file = sys.argv[1] workbook = open_workbook(input_file) print(‘Number of worksheets:’,workbook.nsheets) ...
  • R:列表索引

    千次阅读 2014-10-27 09:10:08
    总共有三种方法访问列表lst中的组件c,返回值是c的数据类型: ●lst$c ●lst[[”c”]] #是双重中括号,中括号之间不能打空格 ●lst[[i]] #i是c在lst中的数字编号 注:列表分量常常会被编号,我们总是可以用...
  • IndexError: list index out of range列表索引超出范围 例子如下: # -*- coding: utf-8 -*- if __name__=='__main__': s = ['1','2','3','4','5'] l =len(s) print "列表的长度:%d\n"%l for i i
  • Python中列表索引 A[ : 2 ]与A[ : , 2]的区别

    万次阅读 多人点赞 2018-06-24 11:39:29
    它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。一、创建一个列表 构造list非常简单,按照上面的代码,直接用 [ ]把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,...
  • 用JS实现点击列表弹出列表索引的两种方式,方式一,使用利用事件冒泡委托给列表的父节点去处理的方式:代码如下:  方式一,使用利用事件冒泡委托给列表的父节点去处理的方式:    代码如下: var ulObj = ...
  • python中关于列表索引出现负数的相关问题 举个例子 请问下面代码打印的结果是什么? [5, “上”, 4, “山”, 3, “打”, 2, “老”, 1, “虎”][-2::-2] 像这种切片形式中的索引出现负数,其实和正常的差不多...
  • - 哪些数据类型里有索引的概念? ---> 字符串、列表、元组 - 从最左边记录的位置开始就是索引 - 索引用数字表示,起始位是从 `0` 开始 - 字符串、列表、元组的最大索引是他们的长度 - 1
  • Python 列表查找,如何在列表中查找项目或者元素索引 在本文中,你将学习如何在Python中查找列表中包含元素的索引。 有几种方法可以实现这一点,在本文中,你将学习三种不同的方式用于查找列表元素的索引 三种技巧...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 751,866
精华内容 300,746
关键字:

列表索引

友情链接: liyuanlnx_IP_PLL.zip