python--列表

本文介绍了Python中列表的基础概念,包括列表的定义、索引和切片操作,以及如何进行列表的增删改查。通过实例演示了如何遍历列表、修改元素和处理特定条件下的元素替换。
摘要由CSDN通过智能技术生成

列表的定义

能装东西的东西(包括字符串、数字、类型、以及列表本身等等)。

#在python中用[ ]来表示一个列表,列表中的元素通过逗号(,)隔开。

例如:

a = ["陈冠希","彭于晏","吴彦祖",[1,2,3,True]]        

特性:

1、和字符串一样有索引和切片。

lst = ["陈冠希","彭于晏","吴彦祖"]

print(lst[0])        #结果:陈冠希

printf(lst[0:2:1])        #结果:陈冠希彭于晏吴彦祖

2、索引如果超过范围会报错。

#报错信息:list index out of range

3、可以用for循环进行遍历

for  item  in  lst:

        print(item)

4、用len可以获得列表的长度

print(len(lst))

列表的增删改查

lst = [ ]

#向列表里面添加内容

#append()(追加)

lst.append("陈冠希")

print(lst)        #结果:['陈冠希']

#insert()  (插入)

lst.insert(0,"彭于晏")

print(lst)        #结果:[‘彭于晏’,'陈冠希']

#extend() (合并两个列表)

lst.extend(['武则天‘,’嬴政',‘马超‘])

print(lst)        #结果:[‘彭于晏’,'陈冠希','武则天‘,’嬴政',‘马超‘]

# pop() /remove()     (删除)

ret = lst.pop(3)        #给出被删除的索引,返回被删除的元素。

lst.remove("嬴政")        #只删除指定元素

print(lst)        #结果:[‘彭于晏’,'陈冠希','武则天‘,‘马超‘]

#修改(没有关键字)

lst[2] = "吴彦祖"        #直接对列表的索引进行操作即可

print(lst)        #结果:[‘彭于晏’,‘陈冠希’,‘吴彦祖’,‘马超’]

#查询

print(lst[3])        #直接使用索引打印进行查询操作即可

练习:

lst = ['赵敏','张绍刚','张无忌','武则天','嬴政','马超']

把列表中所有张字开头的名字都改成姓王。

#for item in lst:         #这种for循环下,我们看不到元素的索引位置

for i in range(len(lst)):        #len(lst)列表的长度->可以直接拿到列表索引的for循环

        item = lst[i]                #item依然是列表中的每一项

        if item.startswith("张"):        #张绍刚

                new_name = "王"+item[1:]

                print(new_name)

                #把新名字放回列表

                lst[i] = new_name        #修改

print(lst)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值