zoukankan      html  css  js  c++  java
  • 复习一下 列表

    列表的内置方法:

      l = [ ]

      l.append(x)    把x放到列表最后面

      

      l.insert(0,88)  在0这个位置上插入88值

      l.

      l.extend( [x, y] )   把一个列表中的多个值放进去 l 列表

      l.remove(值)     

      

      l.pop(索引)   删除索引位置的值

      l.claer()  列表清空

      del lst[1:3]
     
     

      l.pop()  删除最后一个数

      lst.sort() # 排序. 默认升序
      lst.sort(reverse=True) # 降序
     
      lst.reverse()

    来几个题目:

    1

    def extend_list(v, li=[]):
        li.append(v)
        return li
    
    list1 = extend_list(10)
    print(list1)  # [10, ]
    list2 = extend_list(123, [])
    list3 = extend_list('a')
    
    print(list1)  
    print(list2)  
    print(list3)  
    
    print(list1 is list3)

     2如果翻转一个列表?

    list1 = ["a", "b", "c", "d", "e"]
    
    list2 = reversed(list1)
    print(list(list2))
    print(list1)
    print(list1[::-1])  # 利用切片翻转列表,生成一个新列表不是操作的原来的列表
    print(list1)
    View Code

    3、 

    第二题:问以下代码的输出结果是什么?
    list1 = ["a", "b", "c", "d", "e"]
    print(list1[10:])
    print(list1[0:3])

    如何打乱一个有序的列表?

    list1 = [11, 22, 33, 44, 55]
    import random
    random.shuffle(list1)
    print(list1)
    View Code

    5、如果把列表中的元素用‘+’来连立起来

    列表推导式

    list1 = [11, 22, 33, 44]
    ret = "+".join([str(x) for x in list1])
    print(ret)
    View Code
  • 相关阅读:
    Java8常用新特性实践
    Presto集群部署
    Exception: Unexpected End Of File(crontab)
    centos6环境下使用yum安装Ambari
    pyspark进行词频统计并返回topN
    七行代码开始flask
    hibernate初步4
    java四大域总结
    servlet中的转发和重定向问题
    一个web页面的访问的过程
  • 原文地址:https://www.cnblogs.com/zhuangdd/p/12918153.html
Copyright © 2011-2022 走看看