• python3练习:涉及序列


    #序列的sum函数,列表后面的数不是列表中的数,而是自定义的一个加数。
    a = [3,4,77,88,54]
    print (sum(a))          #226
    print (sum(a,10000))    #10226
    
    #eval函数就是执行一个字符串表达式,并返回表达式的值,实现list、dict、tuple与str之间的转化。
    a = '[3,4,77,88,54]'
    print('字符串a使用eval前的类型:',type(a))        #字符串a使用eval前的类型: <class 'str'>
    
    print('字符串a使用eval后的类型:',type(eval(a)))  #字符串a使用eval后的类型: <class 'list'>
    
    b = "{'q':3,'w':4,'t':8}"
    print('字符串a使用eval前的类型:',type(b))        #字符串a使用eval前的类型: <class 'str'>
    
    print('字符串a使用eval后的类型:',type(eval(b)))  #字符串a使用eval后的类型: <class 'dict'>
    
    
    
    
    #将一个字符串用字典输出显示
    c = "xyzacg"
    strc = str(c)
    dict1 = {}
    for i,item in enumerate(c):
        dict1[i] = item
    print (dict1)                      #{0: 'x', 1: 'y', 2: 'z', 3: 'a', 4: 'c', 5: 'g'}
    
    #输出字符串c中第n~m个字符,c[n-1,m],因为结束的时候不算第m个。
    print('c的第3~7个字符为:',c[2:7])  #c的第3~7个字符为: zabce
    
    
    #将两个字符串打包成字典
    d = ("aa","bb","cc")
    e = [12,13,14]
    f =dict(zip(d,e))
    print ("元组和列表打包为字典:",f)   #元组和列表打包为字典: {'aa': 12, 'bb': 13, 'cc': 14}
    
    d = "xyzufs"
    e = "123hvn"
    f2 =dict(zip(d,e))
    print ("两个字符串打包为字典:",f2)  #两个字符串打包为字典: {'x': '1', 'y': '2', 'z': '3', 'u': 'h', 'f': 'v', 's': 'n'}

    结果:

    226
    10226
    字符串a使用eval前的类型: <class 'str'>
    字符串a使用eval后的类型: <class 'list'>
    字符串a使用eval前的类型: <class 'str'>
    字符串a使用eval后的类型: <class 'dict'>
    {0: 'x', 1: 'y', 2: 'z', 3: 'a', 4: 'c', 5: 'g'}
    c的第3~7个字符为: zacg
    元组和列表打包为字典: {'aa': 12, 'bb': 13, 'cc': 14}
    两个字符串打包为字典: {'x': '1', 'y': '2', 'z': '3', 'u': 'h', 'f': 'v', 's': 'n'}
  • 相关阅读:
    HTTP 无法注册 URL http://+:xxxxx/ServicesName/。进程不具有此命名空间的访问权限
    C语言中宏的一些特别用法
    static和const的比较和解释
    堆和栈的区别
    c++中const用法
    链表常见笔试题
    自绘实现半透明水晶按钮 .
    C++面试题
    C/C++面试题大汇总
    C++ 值传递、指针传递、引用传递详解
  • 原文地址:https://www.cnblogs.com/jxba/p/11908726.html
Copyright © 2020-2023  润新知