千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

首页 视频教程 培训课程 师资团队 技术干货 常见问题 面试题 职场就业 零基础学Python 行业资讯
【热点话题】 Python技术干货 Python学习教程 Python学习笔记 Python面试题 Python培训问答 Python培训机构哪些好 Python职场就业
当前位置:Python培训  >  Python学习笔记  >  python列表元素的获取

python列表元素的获取

来源:千锋教育
发布人:qyf
时间: 2022-12-01 17:22:00 1669886520

Python基础知识

  列表:可储存n多个元素,程序可方便地对这些数据进行整体操作

  列表的创建:使用中括号[]或内置函数list(),数据间用,隔开 如:

  lista=[123."加藤惠",520]

  列表的特点

  列表元素按顺序有序排序

  索引映射唯一一个数据((正向从第一个元素索引为0开始,列表中按序依次增加;反向从最后一个元素索引为-1开始,按序依次减小))

  列表可以存储重复数据

  任意数据类型混存

  根据需要动态分配和回收内存

  获取指定元素的索引

  如果列表中存在多个相同元素,只返回相同元素中第一个元素的索引;如果查询的元素在列表中不存在,抛出ValueError;还可在指定的start和stop中查找,

  语法格式为 (列表名.index(‘元素’,start,stop))

  如

  lista=[123."加藤惠",520.123.123]

  print(lista.index("123",1.3))       #注意不包括stop

  输出3

  获取列表中的元素

  获取指定元素

  列表名[索引]

  获取多个元素(切片)

  列表名[start:stop:step]

  切片结果是原列表片段的拷贝,是新列表;范围是[start,stop),左闭右开;

  若step为负数,从start开始向左切片

  列表元素的判断

  使用in和not in

  if 元素 in 列表名:————

  列表元素的遍历

  for 自定义变量 in 列表名:

  print(自定义变量)

  如

  lista=[123."加藤惠",520]

  for i in lista:

  print(i)

  输出

  123

  加藤惠

  520

  列表元素的增加操作

  append()

  在列表的末尾添加一个元素

  列表名.apppend(元素)

  若使用append添加另一个列表,会将列表作为一个元素添加至原列表

  extend()

  在列表的末尾至少添加一个元素(列表)

  列表名.extend(另一个列表名)

  insert()

  在列表的任意位置添加一个元素

  列表名.insert(索引,元素)

  切片

  在列表的任意位置添加至少一个元素

  切片:把切掉的部分用新列表替换

  原列表名[start:stop]=新列表名

  还可以直接使用+

  如 lista=lista+[元素]

  列表元素的删除操作

  remove()

  一次移除一个元素;重复元素只移除第一个;元素不存在抛出ValueError

  列表名.remove(元素)

  pop()

  删除指定索引位置上的元素;指定索引不存在则抛出ValueError;不指定索引则删除列表中最后一个元素

  列表名.pop(索引)

  切片

  一次至少删除一个元素;产生新列表

  新列表名=原列表[start:stop:step]

  clear()

  清空列表

  列表名.clear()

  del()

  删除列表

  列表名.del()

  列表元素的修改操作

  为指定索引的元素赋予一个新值;为指定的切片赋予一个新值

  列表名[索引]=新元素

  列表名[start:stop]=另一个列表

  列表元素的排序操作

  调用sort()方法 列表中所有元素默认按照从小到大的顺序进行排列,可以指定reserve=True,进行降序排序

  升序排序:列表名.sort()

  降序排序:列表名.sort(reserve=True)

  调用内置函数sorted() 可以指定reserve=True,进行降序排序,原列表不发生改变

  升序:新列表名=sorted(原列表名)

  降序:新列表名=sorted(原列表名.reserve=True)

  sorted函数可以对所有可迭代类型使用,如对字典使用返回值是key排序后的列表!!!

  如果要返回排序后的字典

  sorted_dict = dict(sorted(orig_dict.items(), key=lambda kv: (kv[0])))

  列表生成式

  列表名=[生成列表元素的表达式 for 自定义变量 in range(start,stop,step)]

  如

  lst=[i+2 for i in range(5)]

  输出[2. 3. 4. 5. 6]

  注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!此页面下方声明无效!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区

14天品质课程免费学

10年以上业内强师带你蜕变精英

提交领取