Python创建星座列表_python输出星座日期对应表
Python中的列表内置了许多方法。下面用“L”来表示一个列表,用“X”来表示方法的参数,以此来说明列表的用法。
1 append()方法
列表的append()方法用于在列表末尾添加一个项目,L.append(x)等价于L[len(L):] = [x]。
例如,使用append()方法将“cow”和“elephant”分别添加到动物列表的末尾:
& gt& gt& gt?动物?=?【‘猫’,?‘狗’,?鱼吗?狗']?
& gt& gt& gt?animals.append('cow ')?#?相当于动物[4:]=['牛']?
& gt& gt& gt?动物?
【‘猫’,?‘狗’,?鱼吗?‘狗’,?牛']?
& gt& gt& gt?animals.append('大象')?#?相当于动物[5:]=['大象']?
& gt& gt& gt?动物?
【‘猫’,?‘狗’,?鱼吗?‘狗’,?‘牛’,?大象']?
2()方法
list的()方法用于在指定索引的前一个位置插入一个项目。L.(0,x)是在列表前面插入x,l. (len (l))和x)等价于L.append(x)。
例如,使用()方法将“cow”和“elephant”分别插入动物列表:
& gt& gt& gt?动物?=['猫',?‘狗’,?鱼吗?狗']?
& gt& gt& gt?动物。(0,?牛’)?
& gt& gt& gt?动物?
【‘牛’,?‘猫’,?‘狗’,?鱼吗?狗']?
& gt& gt& gt?动物。(3,?大象’)?
& gt& gt& gt?动物?
【‘牛’,?‘猫’,?‘狗’,?大象吗?鱼吗?狗']?
3 extend()方法
list的extend()方法用于将iterable对象的所有项追加到列表中。L.extend(iterable)等价于l [len (l):] =迭代。extend()和append()方法的区别在于extend()方法“扩展”了iterable对象。
例如,分别使用append()方法和extend()方法将包含“cow”和“elephant”的列表追加到动物列表中:
& gt& gt& gt?动物?=?【‘猫’,?‘狗’,?鱼吗?狗']?
& gt& gt& gt?animals.append(['cow ',?大象'])?#?这里append()参数是一个列表?
& gt& gt& gt?动物?
【‘猫’,?‘狗’,?鱼吗?‘狗’,?【‘牛’,?大象']]?
& gt& gt& gt?动物?=?【‘猫’,?‘狗’,?鱼吗?狗']?
& gt& gt& gt?animals.extend(['cow ',?大象'])?#?这里的extend()参数也是列表?
& gt& gt& gt?动物?
【‘猫’,?‘狗’,?鱼吗?‘狗’,?‘牛’,?大象']?
4 remove()方法
list的remove()方法用于移除列表中具有指定值的项目。L.remove(x)删除列表中值为x的第一项。如果没有值为x的项,将引发ValueError异常。
例如,使用remove()方法从动物列表中删除值为“dog”的项目:
& gt& gt& gt?动物?=?【‘猫’,?‘狗’,?鱼吗?狗']?
& gt& gt& gt?animals.remove('dog ')?
& gt& gt& gt?动物?
【‘猫’,?鱼吗?狗']?
& gt& gt& gt?animals.remove('dog ')?
& gt& gt& gt?动物?
【‘猫’,?鱼']?
& gt& gt& gt?animals.remove('dog ')?
追溯?(大多数?最近的?打电话?最后):?
文件?"",?线?1,?在
值错误:?list.remove(x):?x?不是吗?在?列表?
5 pop()方法
list的pop()方法用于移除列表中指定位置的项目并返回它。如果没有指定位置,L.pop()删除并返回列表中的最后一项。
例如,使用pop()方法删除动物列表中指定位置的项目:
& gt& gt& gt?动物?=?【‘猫’,?‘狗’,?鱼吗?狗']?
& gt& gt& gt?animals.pop()?
狗吗?
& gt& gt& gt?动物?
【‘猫’,?‘狗’,?鱼']?
& gt& gt& gt?animals.pop(2)?
鱼吗?
& gt& gt& gt?动物?
【‘猫’,?狗']?
调用前面的list方法后,不打印任何值,而pop()方法打印“弹出”值。包括append()、()和pop()等方法都是“原位操作”。就地操作(也叫就地操作)只修改列表本身,不返回修改后的列表。
类型转换中使用的int()函数和str()函数都有返回值:
& gt& gt& gt?号码?=?123?
& gt& gt& gt?我的字符串?=?str(数字)?#?把返回值赋给变量mystring?
& gt& gt& gt?我的字符串?
'123'?
但在使用“就地操作”时,大部分都不会返回值,包括pop()方法,只返回“弹出”的值,不返回修改后的列表:
& gt& gt& gt?动物?=?【‘猫’,?‘狗’,?鱼吗?狗']?
& gt& gt& gt?新_动物?=?animals.append('cow ')?
& gt& gt& gt?打印(新_动物)?
没有吗?
关于深度学习的基本问题,可以看看这个页面的视频教程和网页链接。希望我的回答能帮到你。