列表是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
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
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小时内删除。
留言与评论(共有 0 条评论) |