Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】

发布时间 - 2026-01-11 02:29:10    点击率:

本文实例讲述了Python列表list操作符。分享给大家供大家参考,具体如下:

#coding=utf8
'''''
列表也可以使用比较操作符,比较时更加ASCII进行比较的。
比较列表时也用内建函数cmp()函数:
两个列表的元素分别比较,直到有一方胜出。
元组进行比较操作时和列表遵循相同的逻辑。
列表的切片操作和字符串的切片操作很像,
不过列表的切片操作返回的是一个对象或者几个对象的集合。
列表的切片操作也遵循从正负索引规则,也有开始索引值,结束索引值,
如果这两个值为空,默认为序列的开始和结束。
字符串类型只能用字符作为元素,
而列表类型的元素可以是任意类型的,如序列、字典、字符串、数字等。
可以在列表的元素上使用所有序列操作符或者在其之上执行序列类型内建的各种操作。
成员关系操作符(in,not in):
列表中可以检查一个对象是否是一个列表(或者元组)的成员。
成员关系操作运算符同样适用于元组类型。
连接操作符(+):
连接操作符允许把多个列表对象合并在一起。
列表类型的连接操作只能在同类型之间进行。
extend()函数也可以把一个列表的内容添加到另一个列表中去。
使用extend()方法比连接操作的一个优点是:
把新列表添加到了原有的列表里面,而不是像连接操作那样新建一个列表。
list.extend()方法也被用来做复合赋值运算。
连接操作符并不能实现向列表中添加新元素。
重复操作符(*):
重复操作符更多的应用在字符串类型中,不过,
列表和元组跟字符串同属序列类型,所以需要的时候也可以使用这一操作。
列表类型操作符和列表解析:
python中没有专门用于列表类型的操作符。
列表可以使用大部分的对象和序列类型的操作符。
列表类型有属于自己的方法,列表才有的构建------列表解析。
列表解析是结合了列表的方括号和for循环,在逻辑上描述要创建的列表内容。
'''
#标准类型操作符:>,<,>=,<=,==,and,or,not,is,is not
listOne=["ewang",789]
listTwo=["hello",456]
listThree_1=["hello"]
listThree_2=["hello"]
listThree=listThree_1
print "---------------------标准类型操作符-----------------------"
#大于
if listTwo>listOne:
  print "listTwo>listOne"
#大于等于
if listTwo>=listOne:
  print "listTwo>=listOne"
#小于
if listOne<listTwo:
  print "listOne<listTwo"
#小于等于
if listOne<=listTwo:
  print "listOne<=listTwo"
#等于
if listThree_1==listThree_2:
  print "listThree_2==listThree_1"
#不等于
if listOne != listTwo:
  print "listOne!=listTwo"
#与:两个都为true结果为true
if listTwo>listOne and listThree_1==listThree_2:
  print "listTwo>listOne and listThree_1==listThree_2"
#或:两个位false结果为false
if listTwo<=listOne or listThree_1==listThree_2:
  print "listTwo<=listOne and listThree_1==listThree_2"
#非:取反操作
if not (listTwo<=listOne):
  print "not (listTwo<=listOne)"
#不是同一个对象
if listThree_1 is not listThree_2:
  print " listThree_1 is not listThree_2"
#同一个对象
if listThree_1 is listThree:
  print " listThree_1 is listThree"
print "------------------------------------------------------------"
print
print "---------------------序列操作符-----------------------"
print listOne[0:-1]
print listOne[:-1]
print listOne[0:]
print listOne[1:2]
print listOne[:]
print listOne[1]
listThree.append(listOne)
print listThree[1][1]
print listThree[1][:]
print listThree[1][0:1]
#对象是一个列表成员
if listOne in listThree:
  print listOne
#对象不再列表中
if 888 not in listThree:
  print 888
#连接操作符+
mergerList=listOne+listTwo+listThree
print mergerList
#extend方法使用
listThree.extend(listOne)
listThree.extend(listTwo)
print listThree
#重复操作符*
print listOne*2
print listOne*3
print "--------------------------------------------------------"
print
print "---------------------列表解析-----------------------"
numberList=[1,2,3,4,5,8,9,10,12,23.3,25.5]
#所有元素乘上2
doubleNum=[num*2 for num in numberList]
print doubleNum
#跳出能被2整除的数
divTwo=[num for num in numberList if num%2==0]
print divTwo
print "------------------------------------------------------"
print

运行结果:

更多Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。


# Python  # 列表  # list  # 操作符  # 标准类型操作符  # 切片  # 连接字符  # 列表解析  # 重复操作  # python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)  # 详解Python中映射类型的内建函数和工厂函数  # Python随手笔记之标准类型内建函数  # 利用标准库fractions模块让Python支持分数类型的方法详解  # Python标准库之typing的用法(类型标注)  # Python的五个标准数据类型你认识几个  # python内建类型与标准类型  # 可以使用  # 是一个  # 操作技巧  # 内建  # 列表中  # 自己的  # 的是  # 进阶  # 几个  # 这一  # 也有  # 相关内容  # 多个  # 适用于  # 感兴趣  # 这两个  # 数据结构  # 给大家  # 中去  # 在一 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  Android利用动画实现背景逐渐变暗  Android仿QQ列表左滑删除操作  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  三星、SK海力士获美批准:可向中国出口芯片制造设备  活动邀请函制作网站有哪些,活动邀请函文案?  如何用虚拟主机快速搭建网站?详细步骤解析  Python文本处理实践_日志清洗解析【指导】  Laravel Session怎么存储_Laravel Session驱动配置详解  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  大型企业网站制作流程,做网站需要注册公司吗?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  如何在万网ECS上快速搭建专属网站?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  如何做网站制作流程,*游戏网站怎么搭建?  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  java获取注册ip实例  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  javascript基于原型链的继承及call和apply函数用法分析  微信h5制作网站有哪些,免费微信H5页面制作工具?  再谈Python中的字符串与字符编码(推荐)  Laravel中的Facade(门面)到底是什么原理  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  微信小程序 require机制详解及实例代码  太平洋网站制作公司,网络用语太平洋是什么意思?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  如何获取上海专业网站定制建站电话?  如何快速上传自定义模板至建站之星?  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  如何用PHP工具快速搭建高效网站?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  b2c电商网站制作流程,b2c水平综合的电商平台?  Laravel如何实现API速率限制?(Rate Limiting教程)  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  昵图网官方站入口 昵图网素材图库官网入口  详解Huffman编码算法之Java实现