美文网首页
列表List

列表List

作者: 绍重先 | 来源:发表于2018-01-28 22:28 被阅读0次
    # -*- coding:utf-8 -*-
    #2018/1/28
    
    #列表List
    #列表是变长可修改的,用方括号[]或list函数定义
    a_list = [5,3,4,23123123.212312321233123321]
    print a_list
    #输出相关方法
    #print dir(list)
    
    
    a_list.append('a')
    #remove 找到第一个符合要求值后删除
    a_list.remove('a')
    #通过in关键字查找是否含有
    print(2 in a_list)
    #排序
    a_list.sort()
    
    print a_list
    b_list=['faddas','a','Atania']
    b_list.sort(key=len)
    print b_list
    
    #bisect二分搜索及维护有序列表
    
    import bisect
    
    c=[1,2,2,23,4422,3123312]
    print bisect.bisect(c,50)
    
    #切片
    hstr = list('hello!')
    print(hstr)
    print(hstr[2:4])
    
    #第二个冒号步长 每隔一位取元素
    print hstr[::2]
    #反转列表或元组
    print hstr[::-1]
    
    #内置序列函数
    #enumerate 列举逐个返回序列(i,value)元组
    collect=['g','core','s']
    
    def test_enumerate(collect):
        for i,value in enumerate(collect):
            print i,':',value
    '''
    0 : g
    1 : core
    2 : s
    '''
    
    test_enumerate(collect)
    
    #序列制映射到所在位置的字典
    some_list = ['foo','bar','baz']
    mapping = dict((v,i)for i,v in enumerate(some_list))
    print mapping
    #{'baz': 2, 'foo': 0, 'bar': 1}
    
    

    相关文章

      网友评论

          本文标题:列表List

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