美文网首页我爱编程生活不易 我用pythonPython语言
python基础知识(一)--字符串,列表,字典

python基础知识(一)--字符串,列表,字典

作者: Godric_wsw | 来源:发表于2018-07-31 23:05 被阅读2次

    1.概述

    python中用的最多的三个对象,就是字符串,列表和字典。下面总结了一些这三个对象常见的使用方法。

    2.字符串

    • join,replace, split,upper,lower,strip,format
    #list to string
    lst = ['a','b','c']
    print(''.join(lst))
    
    a = 'hello world'
    #replace, split, lower, upper
    i = a.replace('hello','hi')
    j = a.split('l')
    print('abcd'.upper())
    print('ABCD'.lower())
    
    # strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
    k = ' a b c d\n'.strip()
    #right
    l = ' a b c d\n'.rstrip()
    #left
    m = ' a b c d\n'.lstrip()
    #移除这几个中的任意组合
    n = ' aaaaffffhhhhg gggkkkhhhhaaa '.strip(' ah')
    print(n)
    
    #formatter
    print('output: %s'%'see you later')
    print('output: %s,%s'%('see you later','byebye'))
    print('output:{msg},{msg1}'.format(msg='message',msg1='message1'))
    

    3.列表

    • list, append, extend,切片,enumerate,去重
    #str to list
    my_str = "shanghai"
    my_lists = list(my_str)
    print(my_lists)
    #append
    my_lists.append("pudong")
    print(my_lists)
    #extend
    lst_twos = ["july"]
    my_lists.extend(lst_twos)
    #切片, 开始索引:结束索引:步长 
    #结束索引如果为负数,则从后开始数,第几位,
    #结束索引如果为空,则代表默认为最后一位
    print(my_lists)
    print(my_lists[2:-1])
    print(my_lists[2::2])
    #enumerate
    for index,value in enumerate(my_lists):
    print(index,value)
    #去重
    lsts = list("shanghai")
    print(lsts)
    lst1 = list(set(lsts))
    print(lst1)
    

    4.字典

    • 增,查,改
    #dic
    dic = {m:m*10 for m in range(10) if 2< m <8}#1.增
    print(dic)
    print(dic.get(10,'unknown'))#2.查
    
    lst_dic = [('bar',10),('foo',20),('bar',30),('foo',40)]
    groups = {}
    for key,values in lst_dic:
        #改
        groups.setdefault(key,[])#防止多次赋值,导致value被清空
        groups[key].append(values)
    print(groups)
    

    相关文章

      网友评论

        本文标题:python基础知识(一)--字符串,列表,字典

        本文链接:https://www.haomeiwen.com/subject/eqvkvftx.html