Python中尤为重要的数据结构(1)—列表

阅读: 评论:0

Python中尤为重要的数据结构(1)—列表

Python中尤为重要的数据结构(1)—列表

列表是Python中最基本最常用的的数据结构(大致可以和C语言中的数组来比较),列表的数据项不需要具有相同的类型。
列表中的每个元素都分配一个位置(索引)信息,第一个索引是0,第二个索引是1,依此类推

列表的功能:增删查改

一.增加元素

1.append,将要增加的元素添加到列表结尾:
用法:列表名.append(新的元素)

     grade = [80,90,100,85,70]print gradegrade.append(88)  将88增加到列表最后print grade

2.insert,将要增加的元素添加到指定位置
用法: 列表名.insert(位置,新的元素)

     grade = [80,90,100,85,70]print gradegrade.insert(3,77)  将77添加到下标为3的位置print grade
用法:列表名.extend(新的列表名)

     grade = [100,80,90,88,]name = ['xiaoming','xiaohong','xiaogang','xiaofang']d(grade)print name

二.删除元素

1.del,是一个内置函数,永久删除列表中指定索引的元素,删除的元素不能重新被接收

     grade = [80,70,100,90,88]print gradedel grade[1]   #永久删除列表中下标为1的元素print grade

2.pop,删除指定索引的元素,删除的元素还可以重新被接收

     grade = [80,70,100,90,88]pop = grade.pop(3)  #删除列表中下标为3的元素,该删除的元素还可以被重新接收print gradeprint pop
     grade = [80,70,100,90,88,100]ve(100)     #删除列表中第一个出现的100,而第二个出现的不被删除print grade

三.查找元素

1.index()用于查看括号中的元素在列表中的下标

     grade = [100,90,88,98,100]place = grade.index(100)    #查找列表中第一个出现的100所在的下标print place

四.修改元素

     grade = [80,90,100,85,70]print gradegrade[1] = 80   #把下标为1的元素修改为80print grade

五.对列表元素排序

1.正序排序
临时:

    name = ['jay', 'lily', 'jack', 'tom', 'natasha']print nameprint sorted(name)

永久:

     name = ['jay', 'lily','jack','tom','natasha' ]print namename.sort()print name  或者name.sort(reverse=False)print name

2.倒序排序

     name = ['jay', 'lily', 'jack', 'tom', 'natasha']print namename.sort(reverse=True)print name

3.倒着打印列表

     name = ['jay', 'lily','jack','tom','natasha' ]verse()print name

六.for和range在列表中的应用

1.for在列表中用来遍历列表中的元素

    name = ['jay', 'lily','jack','tom','natasha' ]for name_list in name:   #name_list是新定义的,是每次取出来的元素值print name_list

2.range用来在指定范围内按指定步长生成数字,
   range(a,b)包含a不包含b,range(a,b,n) n指步长

    创建一个列表,包含1-10中的偶数nums = []for values in range(1,10):if (values % 2) == 0:nums.append(values)print nums

本文发布于:2024-02-03 07:14:22,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170691566249465.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据结构   列表   Python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23