list 和tuple的使用

list 和tuple的使用
 list是一种有序的集合,可以随时添加或删除列表的元素。
           >>>classmates = ['小明','小红','小黄']
           >>>classmates
           小明 小红 小黄
      变量classmates就是一个list,用len()函数可以获得list元素的个数。
           <<<len(classmatees)
                3
      用索引来访问list中的每一个元素,索引是从0开始的,当索引超出list中元素的个数时,python程序就会报错,所以切记不要超出list元素的个数。
      list追加元素到末尾
           >>>classmates.append('小曹')
      list列表中插入元素。
           >>>classmates.insert(1,'小小')
      删除list的末尾元素。
           >>>classmates.pop()
      若是要删除指定元素,就用pop(i)的方法,其中i是索引的位置。
           >>>classmates.pop(1)
      如果要把list的某个元素替换别的元素,可以直接赋值给对应的索引位置。
           >>>classmates[1]='小心肝'
      list中元素的数据类型可以不同。list中也可以嵌入list,也就是说list中可以含有list。
 tuple称之为元祖,也是一种有序列表,list和 tuple非常相似,但是tuple一旦初始化就不能修改。
      没有append(),insert()这样的方法但是可以正常的获取元祖中的元素。
           >>>classmates[1] 
      如果元祖tuple中只有一个元素,以下的表达是错误的。
           >>>t = (1)
      这不是定义tuple,这是一个1的数字,这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,因此这种情况下,python就按照括号进行计算。
      以下是正确的表达式,可以用逗号来消除歧义。
           >>>t = (1,)
      tuple中的元素是不可变的,但是tuple中可以含有list,其中的list可以变
posted @ 2017-09-09 17:03  sujc-blogs  阅读(132)  评论(0)    收藏  举报