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

最新文章

  1. 多个Class作用于同一个元素的结果分析
  2. java 基础二 Graphics类
  3. nginx学习(1):编译、安装、启动
  4. Effective C++ -----条款38:通过复合塑模出has-a或“根据某物实现出”
  5. C#获取枚举描述代码
  6. /etc/named/named.conf.options中的Options参数
  7. LINUX多线程(一)(创建和退出)
  8. BS与CS的联系与区别
  9. LinkedList源码解析
  10. sorts
  11. C++对象数组操作误区
  12. python学习之路-6 冒泡算法、递归、反射、os/sys模块详解
  13. How to create and start VirtualBox VM without GUI
  14. GO语言系列(二)- 基本数据类型和操作符
  15. OOP AOP
  16. 转://Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)
  17. 20165235 祁瑛 2018-4 《Java程序设计》第六周学习总结
  18. Pentaho data integration(kettle) 在Mac上启动不了
  19. 六. Python基础(6)--语法
  20. 1. Two Sum (快速排序;有序数组的查找: 两个指针; 哈希表)

热门文章

  1. Qt编写安防视频监控系统13-视频存储
  2. LeetCode:第K个排列【60】
  3. java里的 int vs Integer
  4. ue4 优化建议与经验
  5. objectARX2010及其以上版本使用publish打印(发布)图纸,后台布局打印图纸例子浅析
  6. IP address '121.41.35.30' could not be resolved: Name or service not known解决方法
  7. IP通信学习心得02
  8. 使用SnowFlake算法生成唯一ID
  9. CPU使用率过高问题定位
  10. [转帖]armel、armhf和arm64