当前位置: 首页 > news >正文

01基础数据类型——list相关操作

#列表的创建
#列表是由[]来表示的,将元素放在[]中,如lst=["aa","bb",["cc","dd","ee"]]
#可以创建一个空列表 list_none = []
#创建列表如下:
# list1= ["cas"]
# lst = ['aa','bb','cc','dd','ee']
# print(lst)

# 二,添加新的元素
#列表末尾增加一个元素
# lst.append("ff")
# print(lst)
#指定索引位置插入一个元素,如果索引不存在,会在末尾添加
# lst.insert(1,"23")
# print(lst)
#合并两个列表,此时lst中的元素仍在
# lst.extend(list1)
# print(lst)
#extend如果添加单个元素的话,会迭代添加。['aa', 'bb', 'cc', 'dd', 'ee', '添', '加']
# lst.extend("添加")
# print(lst)
#可以写入列表中
# lst.extend(["添加"]) #['aa', 'bb', 'cc', 'dd', 'ee', '添加']
# print(lst)
#l列表元素的查看
# for i in lst:
# print(i)

#列表元素的删除
#删除列表中最后一个元素,会将删除的元素返回
# data = lst.pop()
# print(data)
# print(lst)
#删除指定索引的元素,如果元素不存在则会保报错
# lst.pop(2)
# print(lst)
#删除列表中的一个元素,如果有多个相同元素,会删除第一个。 无返回值
# lst.remove("aa")
# print(lst)
#删除指定下标对应的元素
# del lst[1]
# print(lst)
#删除整个列表,删除后,列表将无法再访问内容
# del lst
######修改列表中元素
# lst = ['aa','bb','cc','dd','ee']
# print(lst)
#指定修改的元素位置(即列表索引)
# lst[2] = "ccc"
# print(lst)
#
# lst[2:4] = "all"
# lst[2:4] = ["all"]
# print(lst)
# lst[1::2]=["all","a"]
# print(lst)

#列表其他操作
lst = ['aa','bb','cc','dd','ee']
print(lst)
#统计列表中某个元素出现的次数
# print(lst.count("aa"))
#查找列表中元素"cc"的下标索引,若有多个,返回第一个元素的下标,如果要查找的元素不存在会报错
# print(lst.index("cc"))
#排序 反转
# 列表反转
# lst.reverse()
# print(lst)
#排序,默认列表升序排列
# lst.sort()
# print(lst)
#列表降序排列
# lst.sort(reverse=True)
# print(lst)
###注意: 列表中有不同类型的元素时,不能排序
'''
# 如lst = ['aa','bb','12',23','ee']
lst = ['aa','bb','12',23,'ee']
lst.sort()
print(lst) #TypeError: '<' not supported between instances of 'int' and 'str'
'''
#l统计列表中元素个数(列表中总共有多少个元素)
print(len(lst))
# 返回列表中元素最大值/最小值
print(max(lst))
print(min(lst))
#其他类型转换为列表
# str="123"
# str1="aaa"
# print(list(str))
# print(list(str1))
#使用enumerate打印元素的索引
#如:使用for循环打印元素索引及其元素的值
list01=['aa','bb','cc','dd']
for enu,value in enumerate(list01):
print("index=%s,value=%s"%(enu,value))
# 打印效果如下
'''
index=0,value=aa
index=1,value=bb
index=2,value=cc
index=3,value=dd
'''



































转载于:https://www.cnblogs.com/scottsofia/p/10537278.html

相关文章:

  • Git学习教程(四):分枝和合并
  • mysql 存储过程、循环
  • 创建自己的功能区
  • 通读教程第二问
  • Supervisor配置
  • 闲话我的辫子2010-01-08
  • python-函数基础
  • Oracle中的等待事件是什么?如何理解并优化Oracle
  • XSS 和 CSRF 两种跨站攻击
  • 探索未知种族之osg类生物---渲染遍历之裁剪二
  • NHibernate3剖析:Configuration篇之SessionFactory fluent配置
  • python 写入execl记录
  • web.py下session初始化异常问题
  • 201671010401包稚潼 实验二 词频统计软件项目报告
  • 牛客网-华为-扑克牌大小
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • ➹使用webpack配置多页面应用(MPA)
  • 2019年如何成为全栈工程师?
  • CSS魔法堂:Absolute Positioning就这个样
  • Docker下部署自己的LNMP工作环境
  • JavaScript 基本功--面试宝典
  • JS实现简单的MVC模式开发小游戏
  • LeetCode18.四数之和 JavaScript
  • MD5加密原理解析及OC版原理实现
  • Netty源码解析1-Buffer
  • node-glob通配符
  • SpingCloudBus整合RabbitMQ
  • 简单实现一个textarea自适应高度
  • 前嗅ForeSpider中数据浏览界面介绍
  • 收藏好这篇,别再只说“数据劫持”了
  • 阿里云服务器如何修改远程端口?
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (windows2012共享文件夹和防火墙设置
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (九)c52学习之旅-定时器
  • (转) Face-Resources
  • (转)jdk与jre的区别
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net开发引用程序集提示没有强名称的解决办法
  • .net实现客户区延伸至至非客户区
  • .NET中两种OCR方式对比
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @selector(..)警告提示
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [AIGC codze] Kafka 的 rebalance 机制
  • [AutoSAR系列] 1.3 AutoSar 架构
  • [C++] 统计程序耗时