相关疑难解决方法(0)

了解切片表示法

我需要在Python的切片表示法上有一个很好的解释(引用是一个加号).

对我来说,这种符号需要一点点提升.

它看起来非常强大,但我还没有完全了解它.

python iterable list slice

3024
推荐指数
33
解决办法
159万
查看次数

如何将列表中的最后一项移到python的前面?

我彻底搜查了但找不到与此具体相关的任何内容.我有一个清单:

a = [two, three, one]
Run Code Online (Sandbox Code Playgroud)

我想移到one前面,所以它变成:

a = [one, two, three]
Run Code Online (Sandbox Code Playgroud)

问题是,它可能是列表中的任意数量.假设无法知道是否会有50个项目或3个项目.

python list

16
推荐指数
3
解决办法
2万
查看次数

如何在列表中将元素移动到python中

我有一个名为values的字符串列表,我想让列表中的元素成为最后一个元素.例如,如果我有字符串:

['string1', 'string2', 'string3']
Run Code Online (Sandbox Code Playgroud)

我希望string2成为最后一个元素:

['string1', 'string3', 'string2']
Run Code Online (Sandbox Code Playgroud)

当我的列表不包含string2时,也可能有一个实例.是否有捷径可寻?这是我到目前为止:

if 'string2' in values:
    for i in values:
        #remove string2 and append to end
Run Code Online (Sandbox Code Playgroud)

python list

12
推荐指数
3
解决办法
2万
查看次数

将列表中的项目从前往后移动

我对 python 和编程都很陌生,所以我觉得我正在努力思考最简单的事情......

假设我有一个包含 12 项的清单:

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Run Code Online (Sandbox Code Playgroud)

以及与列表中的一项匹配的变量:

b = 7
Run Code Online (Sandbox Code Playgroud)

现在我想在列表中找到该匹配项,并以相同的顺序将匹配项之前的每个项目移至列表末尾,如下所示:

a = [7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6]
Run Code Online (Sandbox Code Playgroud)

我将如何在 python 3.4.2 中执行此操作?

匹配可以针对任何索引处的任何项目,但项目数量始终相同 (12)。

python list python-3.x

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

标签 统计

list ×4

python ×4

iterable ×1

python-3.x ×1

slice ×1