- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试从右侧拆分字符串。以下是代码。
string = "abcde"
n = len(string)
slices = [string[i-3:i] for i in range(n,0,-3)]
print (slices)
我得到的输出为 ['cde', '']
。我正在尝试获取 ['cde', 'ab']
但是当我从左边拆分它时,它给出了正确的输出,即..,
string = "abcde"
slices = [string[i:i+3] for i in range(0,n,3)]
print (slices)
output: ['abc', 'de']
谁能指出我哪里出错了?
最佳答案
你很接近。您需要将第一个索引参数设置为 0:
x = "abcde"
n = len(x)
slices = [x[max(0,i-3):i] for i in range(n,0,-3)]
['cde', 'ab']
您的代码不起作用的原因是因为对于正索引,从末尾掉下来意味着尽可能地走得更远。
虽然负索引意味着从末尾开始,而不是从头到尾。
关于python - 在python中以一定间隔从右边拆分一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50105672/
我必须为 IE11 编写一些网格回退。 我想将元素 4 放在右下角,以便元素 1 可以一直向下延伸到底部吗? 我认为这对 flexbox 来说是不可能的,对吧? : https://jsfiddle.
您好,我正在尝试让 2 个 div 在左侧与右侧对齐。 #div1 #div2 #div1 #div2 #div3 #div2 #div3 #div3 诀窍是当浏览器窗口变小时,我希望#div2 位于
如何才能点击 EditText 的右侧可绘制对象(查看屏幕截图)?我尝试了几种方法,但总是卡住。 public static Matcher withEditTextDrawable(final in
这个问题在这里已经有了答案: In CSS Flexbox, why are there no "justify-items" and "justify-self" properties? (6
所以我有 10 个复选框,每个标签都取自数组中相应的索引。我正在使用 ng-repeat 来展示它们: {{entity}}
我是一名优秀的程序员,十分优秀!