当前位置:   article > 正文

python--列表

python--列表

列表的定义

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

#在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)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/525392
推荐阅读
相关标签
  

闽ICP备14008679号