list和tuple

list

list是一个有序的集合,可以方便添加和删除元素

>>>cs=['c++','java','python','c']    #list集合是方括号

>>>cs

'c++','java','python','c'

cs就是一个list,可以用len()函数显示器元素个数

>>>len(cs)

4

list中的索引从0开始,例如cs[0]='c++'       最后一个索引从-1开始   cs[-1]='c'   cs[-2]='python'

list是一个可变长的集合 可以在集合任意位置添加元素

    1、添加到尾部

    >>>cs.append('php')

    >>>cs

   'c++','java','python','c','php'

    2、添加到其他位置

    >>>cs.insert(2,'php')

    >>>cs

    'c++','java','php','python','c'

删除元素pop()

    1.删除末尾元素

    >>>cs.pop()

    >>>cs

    'c++','java','php','python'

    2.删除指定元素pop(i)

    >>>cs.pop(-1)

    >>>cs

    'c++','java','php'

替换元素,直接替换对应的索引

    >>>cs[0]='c#'

    >>>cs

    'c#','java','php'

tuple

一旦初始化就不能更改,不能添加或者删除相应元素,保证元素的安全性

    >>>cs=('c++','python','java')    #tuple集合是圆括号

    >>>cs

    'c++','python','java'

注:

    >>>cs=('c++','python','java',['c#','R'])

    >>>cs[3][0]='A'

    >>>cs[3][1]='B'

    >>>cs

    'c++','python','java',['A','B']

???不是说tuple是不可变么,为什么这里改变了

这是因为改变的不是tuple,而是其中的list['c#','R']

 

 

    

 

posted @ 2017-06-23 16:24  L-bang  阅读(156)  评论(0编辑  收藏  举报