相关疑难解决方法(0)

如何查找列表中所有出现的元素?

index()只会在列表中首次出现一个项目.是否有一个巧妙的技巧可以返回列表中的所有索引?

python list

326
推荐指数
9
解决办法
35万
查看次数

Python:根据索引范围将列表拆分为子列表

更新:

在python中,如何根据索引范围将列表拆分为子列表

例如原始清单:

list1 = [x,y,z,a,b,c,d,e,f,g]
Run Code Online (Sandbox Code Playgroud)

使用索引范围0 - 4:

list1a = [x,y,z,a,b]
Run Code Online (Sandbox Code Playgroud)

使用索引范围5-9:

list1b = [c,d,e,f,g]
Run Code Online (Sandbox Code Playgroud)

谢谢!

我已经知道包含某些字符串的列表元素的(变量)索引,并希望根据这些索引值拆分列表.

还需要拆分成可变数量的子列表!即:

list1a
list1b
.
.
list1[x]
Run Code Online (Sandbox Code Playgroud)

python indexing list

19
推荐指数
3
解决办法
8万
查看次数

Python基于分隔符单词拆分列表

我有一个包含各种字符串值的列表.每当我看到,我想拆分列表WORD.结果将是一个列表列表(将是原始列表的子列表),其中只包含一个WORD我可以使用循环执行此操作的实例,但是有更多的pythonic方法可以实现此目的吗?

示例= ['A', 'WORD', 'B' , 'C' , 'WORD' , 'D']

结果= [['A'], ['WORD','B','C'],['WORD','D']]

这是我尝试过但它实际上没有达到我想要的,因为它将放入WORD一个应该在的不同列表:

def split_excel_cells(delimiter, cell_data):

    result = []

    temp = []

    for cell in cell_data:
        if cell == delimiter:
            temp.append(cell)
            result.append(temp)
            temp = []
        else:
            temp.append(cell)

    return result
Run Code Online (Sandbox Code Playgroud)

python split list

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

将列表拆分为由分隔符确定的块

我有这个列表(python):

[item1],[item2],[item3],[/],[item4],[item5],[item6],[/] ......等等.

我想将这些分成块,并且将进入每个块的元素是分隔符"/"之前的元素.

所以我的块看起来像:

chunk1:[item1],[item2],[item3] chunk2:[item4],[item5],[item6]

我已经尝试过并试过,没有任何有效的想法.尝试使用for和if元素[x] =='/'循环遍历它然后得到一些位置.它非常脏,不能正常工作.

任何帮助,将不胜感激.

python split

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

标签 统计

python ×4

list ×3

split ×2

indexing ×1