在列表中找到大于x的第一个索引的最Pythonic方法是什么?
例如,用
list = [0.5, 0.3, 0.9, 0.8]
Run Code Online (Sandbox Code Playgroud)
功能
f(list, 0.7)
Run Code Online (Sandbox Code Playgroud)
会回来的
2.
Run Code Online (Sandbox Code Playgroud) 我得到了一些简单的代码:
def find(str, ch):
for ltr in str:
if ltr == ch:
return str.index(ltr)
find("ooottat", "o")
Run Code Online (Sandbox Code Playgroud)
该函数仅返回第一个索引.如果我改变返回打印,它将打印0 0 0.为什么这是有没有办法得到0 1 2?
美好的一天,
我想知道是否有一种简单的方法来分块/分割字符串而不会破坏单词.
例如:
var input = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, nisi nec vulputate scelerisque, metus lectus ultricies massa, et luctus elit libero eu erat. Fusce vitae sem lacus, eu ullamcorper lectus. Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
Run Code Online (Sandbox Code Playgroud)
如果我打破80个字符,应该返回这样的数组:
var output = ["Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, nisi",
"nec vulputate scelerisque, metus lectus ultricies massa, et luctus elit libero",
"eu erat. Fusce vitae sem lacus, eu …Run Code Online (Sandbox Code Playgroud)