码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习笔记(五)——list和tuple

时间:2016-12-11 20:47:57      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:chinese   定义   music   个数   auto   alt   优点   pen   cccccc   

一、list

1、定义:

      list是一种有序的集合,可以随时添加和删除其中的元素

 

2、声明方法:

subjects=[Math,English, Chinese]

技术分享

 

3、一些api

(1)获取list元素个数

len(subjects)

技术分享

(2)用索引来访问list中每一个位置的元素,记得索引是从0开始的

subjects[0]

PS:如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素,-2就是倒数第二个,以此类推。

 

(3)往list中追加元素到末尾:

subjects.append(Music)

 

(4)把元素插入到指定的位置

subjects.insert(1, Music)

 

(5)删除list末尾的元素

subjects.pop()

 

(6)要删除指定位置的元素

subjects.pop(i)

 

(7)要把某个元素替换成别的元素,可以直接赋值给对应的索引位置

subjects[1] = Music‘

 

(8)list里面的元素的数据类型可以不同

 

(9)ist元素也可以是另一个list

p = [asp, php]
s = [python, java, p, scheme]

s[2][1]  #相当于2维数组

 

 

二、tuple

1、定义

      另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

 

2、声明

subjects=(Math,English, Chinese)

 

3、tuple优点

     tuple不可变,所以代码更安全

 

4、tuple陷阱

(1)当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来

(2)定义只有一个元素的tuple时候,必须写成下面的格式,否则默认为进行()的运算。

tuplee = (1,)

(3)tuple指的是指向的数据不变,也就是说tuple中含有list的时候

Python学习笔记(五)——list和tuple

标签:chinese   定义   music   个数   auto   alt   优点   pen   cccccc   

原文地址:http://www.cnblogs.com/BlueMountain-HaggenDazs/p/6160276.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!