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
  • 相关阅读:
    微软Silverlight 2.0 最新版本GDR发布
    POJ 2635, The Embarrassed Cryptographer
    POJ 3122, Pie
    POJ 1942, Paths on a Grid
    POJ 1019, Number Sequence
    POJ 3258, River Hopscotch
    POJ 3292, Semiprime Hnumbers
    POJ 2115, C Looooops
    POJ 1905, Expanding Rods
    POJ 3273, Monthly Expense
  • 原文地址:https://www.cnblogs.com/zhuangdd/p/12918153.html
Copyright © 2011-2022 走看看