相关疑难解决方法(0)

前缀为短python列表的惯用语法是什么?

list.append()是添加到列表末尾的明显选择.这是对失踪人员的合理解释list.prepend().假设我的列表很短并且性能问题可以忽略不计,那就是

list.insert(0, x)
Run Code Online (Sandbox Code Playgroud)

要么

list[0:0] = [x]
Run Code Online (Sandbox Code Playgroud)

地道?

python list prepend

479
推荐指数
5
解决办法
25万
查看次数

从python中使用范围生成的列表中删除元素?

这是一个简单的程序:

#!/usr/bin/env python3

l = list(range(5))
print(l, type(l))

l = list(range(5)).remove(2)
print(l, type(l))
Run Code Online (Sandbox Code Playgroud)

由于某种原因,列表在删除元素时被销毁:

[0, 1, 2, 3, 4] <class 'list'>
None <class 'NoneType'>
Run Code Online (Sandbox Code Playgroud)

(是节目输出)

我希望它输出

[0, 1, 3, 4]
Run Code Online (Sandbox Code Playgroud)

有什么问题,如何从生成的列表中删除元素range

python

3
推荐指数
1
解决办法
6870
查看次数

将值附加到函数范围的返回值()

我正在学习python,正在从Dive into the Python这本书中学习.它说 :

内置range函数返回一个整数列表.在最简单的形式中,它采用上限并返回从零开始的列表,计数到但不包括上限.

根据它所说的,它返回一个列表.我以为我可以用追加函数为它附加一个值,但我不能.

>>> l = range(7)
>>> l
[0, 1, 2, 3, 4, 5, 6]
>>> l.append(13)
>>> l
[0, 1, 2, 3, 4, 5, 6, 13]
>>> l = range(7).append(13)
>>> l
Run Code Online (Sandbox Code Playgroud)

它没有打印任何东西,原因是什么?

python list python-2.x

1
推荐指数
1
解决办法
59
查看次数

标签 统计

python ×3

list ×2

prepend ×1

python-2.x ×1