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