zoukankan      html  css  js  c++  java
  • 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']

        

  • 相关阅读:
    Java中Collection和Collections的区别
    网站
    window.load 和$(document).ready() 、window.load和body onload区别
    『jQuery』.html(),.text()和.val()的使用
    jQuery选择器总结
    ios开发--编码格式
    iOS开发--基于AFNetWorking3.0的图片缓存分析
    iOS开发--沙盒路径与操作文件
    ios开发--第三方整理
    iOS 网络处理注意点
  • 原文地址:https://www.cnblogs.com/bang325/p/7070557.html
Copyright © 2011-2022 走看看