python day6(20170227 )

1.列表:列表为有序的项目数据结构,并且列表中的数据是可变的,列表的定义以[]进行初始化,如:l1=['paul','38','male'],l1[0]=paul.

2.同元组对比1:元组中的元素不能进行重新定义,列表中的元素可以重新定义,如t1=(‘ben’,‘40’,‘male’),如果重新定义t1元组中的名字部分会抱错;列表中的定义则不会报错,l1=['paul','38','male'],如l1[0]='benjamin',则可以正常显示。

3.同元组对比2:元组中只定义一个元素时,需要在元组括号中加入',';否则为非元组类型,如:t1=('ben',)为元组类型,t1=(‘ben’)为字符串类型;而列表直接用[]定义即可,不用再加入','进行区分。

4.同元组对比3:当元组被重新定义后,起储存位置将发生变化,而列表重新定义内容后,其存储位置未发生任何变化;如t1=('ben','40','male'),其id(t1)=140198053464016;t1=('ben','40','female'),其id(t1)=140198052334080;而列表更像一个链子,链子中的内容可以随时改变,但是链子存放的位置不变,l1=['ben','40','male'],l1[0]='benjamin',id(l1),其值前后不会发生变化。

5.元素添加:列表中的元素添加,采用append方法,如:l1.append("heilongjiang"),将列表中的最后一个元素加为“heilongjiang”,同样进行id操作后,其存储位置保持不变,列表中除了可以添加元素也可以添加列表,如l1.append(l2),l1可将l2作为列表存储在l1中,如l2=['paul'],l1=['ben','benjamin'],l1.append(l2)=['ben','benjamin',['paul']]

6.元素删除:通过remove方法进行列表中的元素进行删除,如l1.remove("heilongjiang"),如果列表中有很多"heilongjiang",默认将删除第一个。如l1=['ben', '20', 'male', 'heilongjiang', 'heilongjiang'],l1.remove('heilongjiang'),则l1=['ben', '20', 'male',  'heilongjiang'];如果一个列表中,存储的数据一样,他们的id值也是一样,如:id(l1[3])=id(l1[4]).

7.元素删除:del(l1[2]);可以删除列表中的第三个元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值