zoukankan      html  css  js  c++  java
  • 小提醒

    按照a,b中每个字符串的第一个值,合并成c如下:

    a = [
    'a,1',
    'b,3,22',
    'c,3,4',
    ]
    b = [
    'a,2',
    'b,1',
    'd,5',
    ]

    c=['a,1,2', 'b,3,22,1', 'c,3,4', '5']
    dic=dict([(i[0],i) for i in a])
    print(dic)  # 组成元组形式,然后生成字典形式
    for v in b:
        if dic.get(v[0]):
            dic[v[0]]=dic[v[0]]+v[1:]
        else:
            dic[v[0]]=v[2:]
            print(list(dic.values()))

    将下面列表中的元素根据位数合并成字典:

    lst = [1,2,4,8,16,32,64,128,256,512,1024,32769,65536,4294967296]
    dic={}

    for item in lst:

    l_len=len(str(item))
    dic.setdefault(l_len,[]).append(item)

    print(dic.setdefault(l_len,[]),type(dic.setdefault(l_len,[]))) # <class 'list'>


    print(dic)

     阅读以下代码,写输出结果

    lis = [2,4,5,6,7]
    for i in lis:
        if i % 2==0:
            lis.remove(i)
    print(lis)

    ### [4, 5, 7]

    remove() 函数用于移除列表中某个值的第一个匹配项。

    语法

    remove()方法语法:

    list.remove(obj)
    
  • 相关阅读:
    平衡树-SBT
    平衡树-Splay
    平衡树-Treap
    Placing Medals on a Binary Tree Gym
    The 2016 Asia Regional Contest, Tsukuba Quality of Check Digits Gym
    shift-and 算法初体验
    汇编
    6.828(1)准备工作
    硬件
    git操作
  • 原文地址:https://www.cnblogs.com/one-tom/p/11661430.html
Copyright © 2011-2022 走看看