python基础二之列表和元组(列表(1))

我们除了可以对列表执行序列的标准操作(索引、切片、相加、相乘、成员检查等),还可以对列表进行其他的操作,如:赋值、删除等。列表的特点之一是它是可以修改的,二而元组和字符串则不能。

1、修改列表:给元素赋值

我们一般通过赋值的方式修改列表中的元素。即使用索引表示法给特定位置元素赋值。例如:

month=["january","february","match","aprill","may","june","july","august","september","october","november","december"]
print("month:{}".format(month))
month[2]="三月";
print("month:{}".format(month))

查看结果:

month:['january', 'february', 'match', 'aprill', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december']
month:['january', 'february', '三月', 'aprill', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december']

但是需要注意的是,不能给不存在的元素赋值,

2、删除元素 :列表中删除元素比较简单,直接用del就行,例如:

del month[2];
print("month:{}".format(month))

结果为:

month:['january', 'february', 'aprill', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december']

同样,del语句可以删除指定的切片。 

 3、切片赋值:我们要向批量赋值列表中的元素,可以采用切片赋值。例如,我们想把上面列表month从索引3开始到末尾赋值为other,代码如下:

month[3:]=["other"];
print("month:{}".format(month))

运行结果如下:

month:['january', 'february', 'match', 'other']

使用切片可以在不替换原有的情况下插入新元素。例如:

month[3:3]=["aprill"]
print("month:{}".format(month))

运行结果:

month:['january', 'february', 'match', 'aprill', 'other']

现在,可以大胆的尝试一下,替换一个空切片的时候是什么样子的。

month[2:]=[]
print("month:{}".format(month))

运行结果如下:

month:['january', 'february']

 上述代码,与del month[2:]的结果是一样的。另外,切片可以更高级的功能------步长。同样,切片赋值和del语句均可以使用步长控制删除的列表元素。

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值