zoukankan      html  css  js  c++  java
  • 列表,元组,字典,集合 练习题

    练习题:(字符串name = ' aleX'
    # 1) 移除 name 变量对应的值两边的空格,并输出处理结果
    print(name.strip())
    # 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
    if name.startswith('al'):
    print(name)
    else:
    print('no')
    # 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
    if name.endswith('x'):
    print(name)
    else:
    print('no')

    # 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
    print(name.replace('l','p'))
    # 5) 将 name 变量对应的值根据 “l” 分割,并输出结果。
    print(name.split('l'))
    # 6) 将 name 变量对应的值变大写,并输出结果
    print(name.upper())
    # 7) 将 name 变量对应的值变小写,并输出结果
    print(name.lower())
    # 8) 请输出 name 变量对应的值的第 2 个字符?
    print(name[4])
    # 9) 请输出 name 变量对应的值的前 3 个字符?
    print(name[:3])
    # 10) 请输出 name 变量对应的值的后 2 个字符?
    print(name[-2:])

    # 11) 请输出 name 变量对应的值中 “e” 所在索引位置?
    print(name.index('e'))
    # 12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
    a = name[:-1]
    print(a)

    列表

    #列表
    #定义:[]内可以有多个任意类型的值,逗号分隔

    #1. 有列表data=['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
    date = [
    ['name','alex'],
    ['age',49],
    ['bir',[1990,3,18]]
    ]
    print(date[2][1])
    # # 2. 用列表模拟队列 先进先出
    p=[]
    p.append('one')
    p.append('two')
    p.append('three')
    print(p.pop(0))
    print(p.pop(0))
    print(p.pop(0))
    # # 3. 用列表模拟堆栈 先进后出
    d = []
    d.append('a')
    d.append('b')
    d.append('c')
    print(d.pop())
    print(d.pop())
    print(d.pop())

    # 4. 有如下列表,请按照年龄排序(涉及到匿名函数)
    l=[
    {'name':'alex','age':84},
    {'name':'oldboy','age':73},
    {'name':'egon','age':18},
    ]

    字典:

    # 1 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],
    # 将所有大于 66 的值保存至字典的第一个key中,
    # 将小于 66 的值保存至第二个key的值中
    a = {'k1':[],'k2':[]}
    c =[11,22,33,44,55,66,77,88,99,90]
    for i in c:
    if i >66:
    a['k1'].append(i)
    else:
    a['k2'].append(i)
    print(a)


  • 相关阅读:
    tomcat简介与配置
    gitlab简介与配置
    cobbler自动装机服务简介与配置
    Linux中管理员用户与普通用户之间的切换
    kafka 学习
    Linux系统swappiness参数在内存与交换分区之间优化作用
    CentOS7中使用yum安装Nginx的方法
    配置两个Hadoop集群Kerberos认证跨域互信
    Linux shell中2>&1的含义解释
    解决SpringBoot多工程时jar包中注解不能扫描生效问题
  • 原文地址:https://www.cnblogs.com/cuixn/p/7509042.html
Copyright © 2011-2022 走看看