• 8.30作业


    1.

    b = [11,22,33,44,55,66,77,88,99,90]
    s = {"k1":[],"k2":[]}
    for i,j in enumerate(b,0) :
        if int(j) > 66 :
           s['k1'].append(j)
        if int(j) < 66 :
            s['k2'].append(j)
    print(s)
    

    2.

    (1)

    s = 'hello alex alex say hello sb sb'
    s=s.split(' ')
    a={}
    for item in s:
        if item in a:
            a[item]+=1
        else:
            a[item]=1
    print(a)
    

    (2)

    s = 'hello alex alex say hello sb sb'
    s=s.split(' ')
    a={'hello': s.count(('hello')), 'alex': s.count(('alex')), 'say': s.count(('say')), 'sb': s.count(('sb'))}
    print(a)
    

    3.写代码,有如下变量,请按照要求实现每个功能

    name = ' aleX'

    1) 移除 name 变量对应的值两边的空格,并输出处理结果

    2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果

    3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果

    4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果

    5) 将 name 变量对应的值根据 “l” 分割,并输出结果。

    6) 请输出 name 变量对应的值的第 2 个字符?

    7) 请输出 name 变量对应的值的前 3 个字符?

    8) 请输出 name 变量对应的值的后 2 个字符?

    9) 请输出 name 变量对应的值中 “e” 所在索引位置?

    10) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。

    print(name.strip())
    
    print(name.startswith('al'))
    
    print(name.endswith('X'))
    
    print(name.replace('l','p'))
    
    print(name.split('l'))
    
    print(name[1])
    
    print(name[0:3])
    
    print(name[5:2:-1])
    
    print(name.find('e'))
    
    print(name[:-1])
    

    4.

    l=[
    {'name':'alex','age':84},
    {'name':'oldboy','age':73},
    {'name':'egon','age':18},
    ]
    1.

    with open(r'test.txt) as fr:
        data = fr.read()
    print(data)
    
    a = (l[0]['age'])
    b = (l[1]['age'])
    c = (l[2]['age'])
    print(a+b+c)
    
  • 相关阅读:
    WebGL编程指南案例解析之绘制一个点
    在pixi中使用你的自定义着色器
    一个关于运维人员做事的很好的case,拿出来和大家共勉
    2015小目标
    在工作中修行
    ROW模式的SQL无法正常同步的问题总结
    从周末教儿子学溜冰联想到带人
    group_concat函数导致的主从同步异常
    招聘运维工程师
    一个锁的奇怪问题分析总结
  • 原文地址:https://www.cnblogs.com/793564949liu/p/11437094.html
Copyright © 2020-2023  润新知