zoukankan      html  css  js  c++  java
  • 01周作业

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

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

    s = [11,22,33,44,55,66,77,88,99,90]
    dix = {}
    for i in s:
    if i>66:
    dix['k1'].append()
    elif i<66:
    dix['k2'].append()
    else:
    continue
    print(dix)

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

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

    s = 'hello alex alex say hello sb sb'
    t = s.split(' ')
    y= {}
    for i in t :
        if i in y:
           y['a'] += 1
        else:
            y['a'] = 1
    print(y)
    
    
    1. 写代码,有如下变量,请按照要求实现每个功能
      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。

    # 3. 写代码,有如下变量,请按照要求实现每个功能
    name = " aleX"
    # 1)    移除 name 变量对应的值两边的空格,并输出处理结果
    t1 = name.strip()
    print(t1)
    # 2)    判断 name 变量对应的值是否以 "al" 开头,并输出结果
    t2 = name.startswith('al')
    print(t2)
    # 3)    判断 name 变量对应的值是否以 "X" 结尾,并输出结果
    t3 = name.endswith('x')
    print(t3)
    # 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
    t4 = name.replace('l','p')
    print(t4)
    # 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
    t5 = name.split('l')
    print(t5)
    # 6)    请输出 name 变量对应的值的第 2 个字符?
    t6 = name[1:2]
    print(t6)
    # 7)    请输出 name 变量对应的值的前 3 个字符?
    t7 = name[:4]
    print(t7)
    # 8)    请输出 name 变量对应的值的后 2 个字符?
    t8 = name[-2:]
    print(t8)
    # 9)    请输出 name 变量对应的值中 “e” 所在索引位置?
    t9 = name.index('e')
    print(t9)
    # 10)    获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
    t10 = name[:-1]
    print(t10)
    
    
    1. 假设有一个文件test.txt,内有如下内容
      l=[
      {'name':'alex','age':84},
      {'name':'oldboy','age':73},
      {'name':'egon','age':18},
      ]
      需求:
    2. 读取文件内容
    3. 计算这三个人的年龄总和
    with open(r'C:UsersAdministratorPycharmProjects内置方法	est') as f:
        data = f.read()
        print(data)
        # l  = data[0]
        l = [{'name': 'alex', 'age': 84}, {'name': 'oldboy', 'age': 73}, {'name': 'egon', 'age': 18} ,]
        y = l[1]['age']
        z = l[0]['age']
        x = l[2]['age']
        sum = x + z + y
        print(sum)
    
  • 相关阅读:
    42. Trapping Rain Water
    223. Rectangle Area
    645. Set Mismatch
    541. Reverse String II
    675. Cut Off Trees for Golf Event
    安装 VsCode 插件安装以及配置
    向上取整 向下取整 四舍五入 产生100以内随机数
    JS 判断是否为数字 数字型特殊值
    移动端初始配置,兼容不同浏览器的渲染内核
    Flex移动布局中单行和双行布局的区别以及使用
  • 原文地址:https://www.cnblogs.com/shaozheng/p/11435459.html
Copyright © 2011-2022 走看看