我有一个名为arr
的数组,我想分割每个数组的第二个值。这意味着,如果我0-6
我想将其修改为'0','6'
我所拥有的:
arr = [['PROVEEDOR', '0-6', '11111'], ['tiempo ida pulidor', '6-14', '33333']]
我想要的是:
^{pr2}$
我该如何进行转换?它总是第二个值,总是有两个数字。我知道我必须使用.split('-')
,但我不知道如何让它在这里工作来进行替换,因为我必须在arr
中包含的所有数组之间迭代。在
提前谢谢。在
Tags:
如果您想就地完成:
试试这个:
怎么回事?好吧,你可以指定一个切片,用一个新的序列替换列表的那部分。这就是底线
^{pr2}$是的。它将片
1:2
(索引为1
的元素)替换为新的序列,这是我们在本例中拆分的结果。在因为这个解决方案依赖于赋值给一个切片,这是一个语句,我们不能没有一个单独的函数。等待。我要去看看能不能找到点什么。。。在
编辑:为喜欢的人提供在线服务:
^{3}$这是怎么回事?好。。。实际上和之前完全一样,但是使用了神奇的方法}。在
__setslice__
,而不是切片赋值的语法糖。我使用表达式的or a
部分来生成arr
元素,因为__setslice__
返回{试试这个
相关问题 更多 >
编程相关推荐