Python_列表操作1
2024-10-21 02:52:36
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
最新文章
- 多个Class作用于同一个元素的结果分析
- java 基础二 Graphics类
- nginx学习(1):编译、安装、启动
- Effective C++ -----条款38:通过复合塑模出has-a或“根据某物实现出”
- C#获取枚举描述代码
- /etc/named/named.conf.options中的Options参数
- LINUX多线程(一)(创建和退出)
- BS与CS的联系与区别
- LinkedList源码解析
- sorts
- C++对象数组操作误区
- python学习之路-6 冒泡算法、递归、反射、os/sys模块详解
- How to create and start VirtualBox VM without GUI
- GO语言系列(二)- 基本数据类型和操作符
- OOP AOP
- 转://Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)
- 20165235 祁瑛 2018-4 《Java程序设计》第六周学习总结
- Pentaho data integration(kettle) 在Mac上启动不了
- 六. Python基础(6)--语法
- 1. Two Sum (快速排序;有序数组的查找: 两个指针; 哈希表)
热门文章
- Qt编写安防视频监控系统13-视频存储
- LeetCode:第K个排列【60】
- java里的 int vs Integer
- ue4 优化建议与经验
- objectARX2010及其以上版本使用publish打印(发布)图纸,后台布局打印图纸例子浅析
- IP address '121.41.35.30' could not be resolved: Name or service not known解决方法
- IP通信学习心得02
- 使用SnowFlake算法生成唯一ID
- CPU使用率过高问题定位
- [转帖]armel、armhf和arm64