zoukankan      html  css  js  c++  java
  • 列表的添加和删除

    Python 2.7.10 (default, Oct 14 2015, 16:09:02) 
    [GCC 5.2.1 20151010] on linux2
    Type "copyright", "credits" or "license()" for more information.
    >>> assert 3>4
    
    Traceback (most recent call last):
      File "<pyshell#0>", line 1, in <module>
        assert 3>4
    AssertionError
    >>> assert 4>3
    >>> range(4,5)
    [4]
    >>> member=["nihao","hello"]
    >>> member
    ['nihao', 'hello']
    
    >>> member
    ['nihao', 'hello']
    >>> empty=[]
    >>> empty
    []
    >>> a=["nihao",1,[2,3,4]]
    >>> a
    ['nihao', 1, [2, 3, 4]]
    >>> num=[1,2,3]
    >>> num
    [1, 2, 3]
    >>> len(num)
    3
    >>> num.append(4) #插入元素
    >>> num
    [1, 2, 3, 4]
    >>> len(num)
    4
    >>> num.append("nizhi")
    >>> len(num)
    5
    >>> num
    [1, 2, 3, 4, 'nizhi']
    >>> num.append(5,6)  #不能插入两个元素
    
    Traceback (most recent call last):
      File "<pyshell#19>", line 1, in <module>
        num.append(5,6)
    TypeError: append() takes exactly one argument (2 given)
    >>> num.extend([5,6])  #用extend可以插入多个元素
    >>> num
    [1, 2, 3, 4, 'nizhi', 5, 6]
    >>> len(num)
    7
    >>> num.insert(0,10)  #在中间进行插入元素
    >>> num
    [10, 1, 2, 3, 4, 'nizhi', 5, 6]
    >>> len(num)
    8
    >>> num[0]
    10
    >>> num[5]
    'nizhi'
    >>> print(num[5])
    nizhi
    >>> tmp=num[0]
    >>> num[0]=num[7]
    >>> num[7]=tmp
    >>> num
    [6, 1, 2, 3, 4, 'nizhi', 5, 10]
    >>> len(num)
    8
    >>> num.remove("nizhi")  #删除
    >>> num
    [6, 1, 2, 3, 4, 5, 10]
    >>> member.remove(11)
    
    Traceback (most recent call last):
      File "<pyshell#36>", line 1, in <module>
        member.remove(11)
    ValueError: list.remove(x): x not in list
    >>> del num[0] # 删除某个
    >>> num
    [1, 2, 3, 4, 5, 10]
    >>> num.pop() #从最后删除,有返回值
    10
    >>> tmp=num.pop()#可以用变量来承接一下poop出来的返回值
    >>> tmp
    5
    >>> num.pop(0)
    1
    >>> num
    [2, 3, 4]
    >>> 

    列表切片   [:]取出中间的某一段元素切片,如果不加上,默认就是边界

     1 >>> a=[1,2,3,4,5,6]
     2 >>> a
     3 [1, 2, 3, 4, 5, 6]
     4 >>> a[1:3]
     5 [2, 3]
     6 >>> a[:4]
     7 [1, 2, 3, 4]
     8 >>> a[1:]
     9 [2, 3, 4, 5, 6]
    10 >>> a[:]
    11 [1, 2, 3, 4, 5, 6]
    12 >>> tmp_a=a
    13 >>> tmp_a
    14 [1, 2, 3, 4, 5, 6]
    15 >>> tmp_b=a[:]
    16 >>> tmp_b
    17 [1, 2, 3, 4, 5, 6]
    18 >>> 
  • 相关阅读:
    VS2015预览版中的C#6.0 新功能(一)
    REST总结
    MVC和传统的以模板为中心的web架构比较
    实现两个select list box间item的移动和过滤
    异步编程
    简述System.Windows.Forms.Timer 与System.Timers.Timer用法区别
    C#导出EXCEL,并生成charts表
    CRC16位校验
    c# 后台GET、POST、PUT、DELETE传输发送json数据
    UDP通讯
  • 原文地址:https://www.cnblogs.com/13224ACMer/p/5918281.html
Copyright © 2011-2022 走看看