Python创建星座列表_python输出星座日期对应表

Python3中创建列表的方法有哪些?

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?打印(新_动物)?

没有吗?

关于深度学习的基本问题,可以看看这个页面的视频教程和网页链接。希望我的回答能帮到你。