Python_列表操作1
1.列表相关操作:声明,添加,删除,修改,获取len
colors=['红','橙','黄','绿'] #声明一个列表 def colors_getall(): #获取列表中所有元素
return colors def colors_get(index): #根据下标获取元素内容
return colors[index] def colors_append(color): #往列表末尾追加元素
colors.append(color)
return colors def colors_insert(index,color): #列表的任意位置添加元素
colors.insert(index,color)
return colors def colors_update(index,color): #修改列表中的元素内容
colors[index]=color
return colors def colors_remove(color): #根据元素内容移除列表中的元素
colors.remove(color)
return colors def colors_del(index): #根据下标移除列表中的元素
del colors[index]
return colors def colors_pop(index=-1): #pop如果不指定下标,就会默认删除最后一个元素,指定下标,就删除对应下标的元素
if(index==-1):
popcolor=colors.pop()
print('pop方法删除colos列表中最后一个元素:'+popcolor)
else:
popcolor=colors.pop(index)
print('pop方法删除colos列表中下标为:'+str(index)+'的元素:'+popcolor)
return colors def colors_getlen(): #获取列表的元素个数
return len(colors)
import Python_Colors allColors=Python_Colors.colors_getall() #获取列表中所有的元素
print(allColors) getColor = Python_Colors.colors_get(1) #获取列表中下标为1的元素
print(getColor) getColor1=Python_Colors.colors_get(-1) #-1表示获取列表中的最后一个元素,往后以此类推
print(getColor1) appendColors=Python_Colors.colors_append('蓝') #往列表的末尾追加一个元素
print(appendColors) insertColors=Python_Colors.colors_insert(0,'紫') #往列表起始位置插入一个元素
print(insertColors) updateColors=Python_Colors.colors_update(1,'黑') #修改列表中下标为1的元素
print(updateColors) removeColors=Python_Colors.colors_remove('黑') #移除列表中为“红”的元素
print(removeColors) delColors=Python_Colors.colors_del(1) #移除列表中下标为1的元素
print(delColors) popColors1=Python_Colors.colors_pop(-1) #移除列表中末位的元素
print(popColors1) popColors2=Python_Colors.colors_pop(2) #移除列表中下标为2的元素
print(popColors2) colorsLength=Python_Colors.colors_getlen() #获取当前列表中的元素个数
print(colorsLength)
2.执行结果:
['红', '橙', '黄', '绿']
橙
绿
['红', '橙', '黄', '绿', '蓝']
['紫', '红', '橙', '黄', '绿', '蓝']
['紫', '黑', '橙', '黄', '绿', '蓝']
['紫', '橙', '黄', '绿', '蓝']
['紫', '黄', '绿', '蓝']
pop方法删除colos列表中最后一个元素:蓝
['紫', '黄', '绿']
pop方法删除colos列表中下标为:2的元素:绿
['紫', '黄']
2
Python_列表操作1的更多相关文章
- Python_列表操作2
1.使用sort()方法对列表进行永久性排序: colorsList=['hong','cheng','huang','lv'] colorsList.sort() #正序排序 print(color ...
- react实例之todo,做一个实时响应的列表操作
react实例之todo, 做一个实时响应的列表操作 在所有的mvc框架中,最常见的例子不是hello world,而是todo,由于reactjs的简单性,在不引用flux和redux的情况下,我们 ...
- python_列表
1. 列表的定义 (1) 用[]包含的元素,就是列表 (2)可以用list函数定义列表 2. 基本的列表操作(可参考示例) (1)元素赋值 (2)删除元素 (3)分片赋值 3. 列表方法 (1) ...
- TCL语言笔记:TCL中的列表操作
一.介绍 列表则是具有特殊解释的字符串.Tcl 中的列表操作和其它 Tcl 命令一样具有相同的结构.列表可应用在诸如 foreach 这样的以列表为变元的循环命令中,也应于构建 eval 命令的延迟命 ...
- Python 基础篇:字符串、列表操作
字符串操作 判断是否为数字 string = "200" string.isdigit() >>false 待完善.. 列表操作 列表是我们最以后最常用的数据类型之一, ...
- 征服 Redis + Jedis + Spring (三)—— 列表操作【转】
一开始以为Spring下操作哈希表,列表,真就是那么土.恍惚间发现“stringRedisTemplate.opsForList()”的强大,抓紧时间恶补下. 相关链接: 征服 Redis 征服 Re ...
- python学习笔记——列表操作
python列表操作——增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] ...
- Python中的列表操作
Python的列表操作可谓是功能强大且方便(相对于Java)简单.常规的操作就不说了(这不是一个入门教程),介绍几个很有特点的例子 添加 # 追加到结尾(append) li = [1, 2, 3, ...
- [Python Study Notes]列表操作
列表操作 a.切片 >>> names = ["Alex","Tenglan","Eric","Rain&quo ...
随机推荐
- Flutter Android 正式打包、以及升级应用 重新打包
Flutter Android 正式打包 打开androidStudio软件 1.修改版本号. android->app->src->main->AndroidManifest ...
- 服务器推送(Server push)技术总结
1. 短轮询 ajax按一定间隔去请求 2. 长轮询(long Polling) Long Polling的实现很简单,可分为四个过程: 发起Polling发起Polling很简单,只需向服务器发起请 ...
- Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案
x 环境 { "Aspose.Words": {"Version":"18.x"} } 需求与难题 生成试卷的时候,如果数学题目中有特殊符号 ...
- 基于EasyNVR摄像机无插件直播方案二次开发实现自己的摄像机IPC-NVR无插件化直播解决方案
背景介绍 在之前的博客中<基于EasyNVR实现RTSP/Onvif监控摄像头Web无插件化直播监控>,对EasyNVR所实现的功能我们已经有较多描述,这些也在方案地址:http://ww ...
- 【SSH进阶之路】Hibernate映射——一对多关联映射(七)
上上篇博文[SSH进阶之路]Hibernate映射——一对一单向关联映射(五),我们介绍了一对一的单向关联映射,单向是指只能从人(Person)这端加载身份证端(IdCard),但是反过来,不能从身份 ...
- webpack打包完成,复制,打包,移动,删除已生成的文件插件
const FileManagerPlugin = require('filemanager-webpack-plugin'); 详情请到 https://www.npmjs.com/ 一看究竟 贴个 ...
- IP通信学习心得01
一.物理拓扑 1. 1) 总线拓扑 特点:所有设备都处于同一个冲突域与广播域,共享相同的带宽 一次只能有一个设备传输,且两端要安装端接器. 传输介质:同轴电缆.(注:10Base5:容量10M 传输5 ...
- [转帖]Reactor模式
Reactor模式 https://www.cnblogs.com/crazymakercircle/p/9833847.html 看不懂代码 只看的图.. 疯狂创客圈,一个Java 高并发研习社群 ...
- Java大厂笔试&&面试集合大全目录
面试技巧 掌握面试技巧,提升自身软实力! HR面试都会问什么问题?(上) HR面试都会问什么问题?(下) 作为一技术人员,面试前都需要做哪些准备? 面试题 Java各个阶段面试题,帮你提升自我,拿到高 ...
- Nvidia Jetson TX2开发板学习历程(1)- 详细开箱、上电过程
考试周已经结束了,开发板也已经到了.希望借着这个假期能够好好的利用这块开发板学习Linux系统以及Tensorflow的相关知识. 我打算将学习历程通过博客的方式写出来,作为自己的笔记,也可以供以后拿 ...