精华内容
下载资源
问答
  • python 取列表偶数和奇数位置的值

    千次阅读 2020-08-08 09:21:19
    首先了解下一般取列表怎么按索引取值,也就是列表的切片: list[i:j] 就是从列表的索引 i 到索引j 个的值列表的索引第一位是从0开始的 list[i:j:2] 一样取i 到 j 但加入了步长 这里步长为2;也就是取每次索引位置...

    python中的列表等于其他语言中的数组

    首先了解下一般取列表怎么按索引取值,也就是列表的切片:

    list[i:j] 就是从列表的索引 i 到索引j 个的值;列表的索引第一位是从0开始的
    list[i:j:2] 一样取i 到 j 但加入了步长 这里步长为2;也就是取每次索引位置开始+2的值

    看了上面,应该就知道怎么取奇数位 偶数位了吧
    list[::2 ] 就是取奇数位 这里的 i j 我们省略的话就是默认数组最开头到结尾
    list[1::2] 这里缺省了j 但是i定义了1 也就是从数组第二个数开始取 ,所以这个是取偶数位

    例子:

    l=['28', '7', '55', '0', '82', '3', '9', '4', '92', '9', '54', '7', '19', '4', '36', '6']
    print(f'奇数位:{l[::2]}\n偶数位:{l[1::2]}')
    结果:
    奇数位:['28', '55', '82', '9', '92', '54', '19', '36']
    偶数位:['7', '0', '3', '4', '9', '7', '4', '6']
    
    展开全文
  • python列表取最大,最大值的位置

    万次阅读 2020-02-12 02:48:17
    lst = [1,2,3] a = max(lst) #最大 b = lst.index(max(lst)) #最大的位置 print(“列表的最大:{}”.format(a),“位置:{}”.format(b)) 结果: 列表的最大:3 位置:2

    lst = [1,2,3]

    a = max(lst) #最大值
    b = lst.index(max(lst)) #最大值的位置

    print(“列表的最大值:{}”.format(a),“位置:{}”.format(b))

    结果: 列表的最大值:3 位置:2

    展开全文
  • 取列表索引取值,也就是列表的切片: list[i:j] 就是从列表的索引 i 到索引j 个的值列表的索引第一位是从0开始的 list[i:j:2] 一样取i 到 j 但加入了步长 这里步长为2;也就是取每次索引位置开始+2的值 list[::2...
    python中的列表[]等于其他语言中的数组[]
    
    取列表索引取值,也就是列表的切片:
    
    list[i:j] 就是从列表的索引 i 到索引j 个的值;列表的索引第一位是从0开始的
    list[i:j:2] 一样取i 到 j 但加入了步长 这里步长为2;也就是取每次索引位置开始+2的值
    
    list[::2 ] 就是取奇数位 这里的 i j 我们省略的话就是默认数组最开头到结尾
    list[1::2] 这里缺省了j 但是i定义了1 也就是从数组第二个数开始取 ,所以这个是取偶数位

     

    展开全文
  • select2 = Decimal(str(defaultnumber)) - Decimal(str(li[i])) if (abs(select) > abs(select2)): select = select2 index = i # select = min(select, abs(select2)) print('结果', li[index], select) 整理出...
        
                        

    原版

        li = [1.23, 1.25, 1.3, 1.59, 1.52, 1.50, 1.7, 1.33, 1.22, 1.22, 1.9, 1.2]
        defaultnumber = 1.51
        select = Decimal(str(defaultnumber)) - Decimal(str(li[0]))
        index = 0
        for i in range(1, len(li) - 1):
            select2 = Decimal(str(defaultnumber)) - Decimal(str(li[i]))
            if (abs(select) > abs(select2)):
                select = select2
                index = i
            # select = min(select, abs(select2))
        print('结果', li[index], select)
    

    整理的出方法:

    def index_number(li,defaultnumber):
        select = Decimal(str(defaultnumber)) - Decimal(str(li[0]))
        index = 0
        for i in range(1, len(li) - 1):
            select2 = Decimal(str(defaultnumber)) - Decimal(str(li[i]))
            if (abs(select) > abs(select2)):
                select = select2
                index = i
        return  li[index]
    

    注意

        print(Decimal(1.5)-Decimal(1.3))
        print(float(1.5) - float(1.3))
        print(int(1.5) - int(1.3))
        print(Decimal('1.5') - Decimal('1.3'))
        print(Decimal(str(1.5)) - Decimal(str(1.3)))
    

    得出的结果是:
    0.1999999999999999555910790150
    0.19999999999999996
    0
    0.2
    0.2

    展开全文
  • 次数限定,循环取列表的值需要实现的功能先看看 -> 错误写法来看看 -> 正确写法反思 工作中遇到的,应该算是写 python 时比较容易出现的小错误,记录一下叭 Java 就比较难发生这样的错误???? 需要实现的功能...
  • python取列表中最长字符串

    千次阅读 2020-06-22 11:58:20
    方法 用自带max()方法 示例 list = ['ale', 'apple', 'plea'] res = max(list, key=len, default='') print(res) >>>...key:指定最大值的函数,...default:如果不到默认返回的值,这里设置为空字符串 ...
  • max() 方法返回列表元素中最大。 min() 方法返回列表元素中最小值。 语法 max(list) min(list) 浮点数最值 如果列表内是字符串类型浮点数,需要先转换成浮点数类型才能正确最值。 ...
  • #列表嵌套字典的取特殊方式 1、循环特定,并赋值新的列表 aa=[{‘INS_ID’: ‘A-1122’, ‘STAFF_ID’: ‘201jiayu’}] bb=[x.get(‘INS_ID’) for x in aa] print (bb) 2、 ...
  • 可利用Python的heapq进行排序,得到前k个 import heapq list = [4, 1, 2, 7, 5] max_num_data = map(list. max_num_index = map(list.index, heapq.nlargest(3, list)) 二. 当列表中包含相同元素时 可利用...
  • def min(items): current = items[0] index=0 for i,item in enumerate(items): if items[i] < current: #最大改这 current = item index=i return index ll =...
  • python list 部分

    万次阅读 2019-05-30 17:31:03
    代码解读: list1 = [1,2,3,4,5,6,7,8,9,0] 若是想前几项,如:前5项 该列表表示是正向索引(index) 0 1 2 3 4 5 6 7 8 9 ...
  • 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。...列表的数据项不需要具有相同的类型 Python的list中的选取范围 a = [1,2,3,4,5,6,7
  • python的列表

    2017-07-15 20:41:00
    列表list Python的列表是一个有序集合,可以添加和删除元素。 比如定义一个list ...如果我要第一个元素,可以直接通过列表的key值取列表的key是从0开始的,所以key等于0的元素就把列...
  • 1. 筛选列表中,当b列中为’1’时,所有c的值,然后转为list 2 .筛选列表中,当a列中为'one',b列为'1'时,所有c的值,然后转为list 3 .将a列整列的值,转为list(两种) 4. 筛选列表,当a=‘one’时,整行所有...
  • 由于在学校最开始是学是C和C++,所以学java和python因为还保留着写c习惯,所以写了不少bug, 这里说一下关于java和python赋值问题...但在java中貌似是把已有变量地址赋予给了新变量,就像是C++中的取...
  • 在vmware面试题中要求当场写一个统计出现...然后将value值列表进行排序,最后就用到了根据value对应key。当时上面都完成了,这里没办法,只好采用笨办法遍历方式得到对应key,也就是出现频率最高1...
  • python使用map函数,循环列表取某字段和固定值取差值绝对值,获取绝对值最小一列 ##需求 当前有一个list列表,其中第八个字段是时间戳,如下: [(–, --, --, --, --, --, --, 1555052267, --),(–, --, --, -...
  • 列表解析:对角线的值 对角线的值对应下标:[0][0]、[1][1]、[2][2] >>> M [[1, 2, 3], [4, 5, 6], [7, 8, 9]] >>> col...
  • 通常情况下,当我们以索引对一个字符串,或者元组,列表取值时,如果索引超出边界,就会报错,但是如果我们使用切片呢? 字符串: 列表: 元组: 可以看到,这三种情况都没有报错,而是返回对应类型空结果! ...
  • Python列表的更新

    2019-12-21 15:48:55
    Python列表的更新 问题:获得用户输入的一组数字,采用逗号分隔,输出其中的最大。【不考虑异常情况】 几个知识点: 用input接收用户输入,输入的是字符 可以用eval转换input输入,但split转不了元组【注:...
  • Python字典根据

    千次阅读 2020-02-19 10:09:39
    三种方法: 1.print([k for k,v in s.items() if v==200]) ...#将字典的值列表,找目标下标,将键变成列表,根据刚才的下标求得值 3.new_dict={v:k for k,v in s.items()} print(new_dict) print(new_di...
  • python random模块随机list中某个

    千次阅读 2019-07-11 23:11:00
    random.randint()随机生一个整数int类型,可以指定这个整数范围,同样有上限和下限python random.randint。 random.choice()可以从任何序列,比如list列表中,选取一个随机元素返回,可以用于字符串、列表...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 883
精华内容 353
关键字:

python取列表的值

python 订阅