zoukankan      html  css  js  c++  java
  • Day 08 作业

    有如下值集合 [11, 22, 33, 44, 55, 66, 77, 88, 99, 90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中

    ​ 即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}

    lis = [11, 22, 33, 44, 55, 66, 77, 88, 99]
    lis1 = []
    lis2 = []
    for i in lis:
        if i > 66:
            lis1.append(i)
        if i < 66:
            lis2.append(i)
    print({'k1':lis1, 'k2':lis2})
    

    统计s = 'hello alex alex say hello sb sb'中每个单词的个数

    结果如:{'hello': 2, 'alex': 2, 'say': 1, 'sb': 2}

    s = 'hello alex alex say hello sb sb'
    dic = {}
    lis = (s.split(' '))
    print(lis)
    for i in lis:
        num = lis.count(i)
        dic[i] = num
    print(dic)
    

    写代码,有如下变量,请按照要求实现每个功能
    name = ' aleX'

    # 1) 移除 name 变量对应的值两边的空格,并输出处理结果
    print(name.strip(' '))
    # 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
    print(name.startswith('al'))
    # 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
    print(name.endswith('X'))
    # 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
    print(name.replace('l', 'p'))
    # 5) 将 name 变量对应的值根据 “l” 分割,并输出结果
    print(name.split('l'))
    # 6) 请输出 name 变量对应的值的第 2 个字符
    print(name[1])
    # 7) 请输出 name 变量对应的值的前 3 个字符
    print(name[0:4])
    # 8) 请输出 name 变量对应的值的后 2 个字符
    print(name[-2:])
    # 9) 请输出 name 变量对应的值中 “e” 所在索引位置
    print(name.index('e'))
    # 10) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo
    name = 'oldboy'
    print(name[:-1])
    

    假设有一个文件test.txt,内有如下内容
    l=[{'name':'alex','age':84}, {'name':'oldboy','age':73},{'name':'egon','age':18}]
    需求:读取文件内容, 计算这三个人的年龄总和

    file_path = r'C:UsersBlackDocumentsPython learningday 08	est.txt'
    f = open(file_path)
    data = f.read()
    lis = eval(data)
    age_sum = lis[0]['age'] + lis[1]['age'] + lis[2]['age']
    print(age_sum)
    
  • 相关阅读:
    递归函数写法
    海量数据问题总结
    文本分类项目总结
    梯度提升树-负梯度和残差的理解
    正则化方法L1 L2
    c++-虚函数与多态
    数据结构-并查集
    剑指offer 面试63题
    剑指offer 面试62题
    剑指offer 面试60题
  • 原文地址:https://www.cnblogs.com/bigb/p/11436186.html
Copyright © 2011-2022 走看看