小编Hyb*_*r1d的帖子

在 RubyMine 中安装 ByeBug

我尝试安装 ByeBug,因为调试器在 ruby​​ 2.2.x 中不再工作。我已经安装了 devkit gem。但现在,当我尝试安装 ByeBug gem 时,它会执行以下操作。任何其他以前的版本也会给出相同的错误。

“未安装以下 gem:byebug (4.0.5):已取消”

ruby debugging

5
推荐指数
0
解决办法
1128
查看次数

将列表转换为字符串列表python

我是Python初学者无法理解我的头脑.如何更改例如a = [[1,2],[3,4],[5,6]]"12\n34\n56"字符串格式.

这是我得到的,但它与每个数字进入换行符.

def change(a):
    c = ""
    for r in a:
        for b in r:
            c += str(b) + "\n"
    return c
Run Code Online (Sandbox Code Playgroud)

python string list

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

char python之间的大写

我需要帮助如何在这两个明星之间获得大写.

INPUT: "S*t*a*r*s are every*where*"

OUTPUT: "STaRs are everyWHERE"

我的代码在这里:

def trans(s):
    x = ""
    a = False
    for j in range(len(s)):
        if s[j] == "*" or a:
            a = True
            if a:
                x += s[j].upper()
        else:
            x += s[j]
    return "".join(x.replace("*",""))
Run Code Online (Sandbox Code Playgroud)

问题是我不知道循环回到哪里False.现在它只是看到*并使一切都变成大写.

国家机器

python python-3.x uppercase

3
推荐指数
1
解决办法
151
查看次数

删除其中包含2个连续元音的单词

我想要的是删除其中有两个以上连续元音的单词.所以输入:

s = " There was a boat in the rain near the shore, by some mysterious lake"
Run Code Online (Sandbox Code Playgroud)

输出:

[boat,rain,near,mysterious] 
Run Code Online (Sandbox Code Playgroud)

所以这是我的代码.我只是想知道是否有更好的方法来做到这一点或这是否足够有效.如果你能用python dict或列表做到这一点好吗?:)我是python的新手所以是的.:)评论会很好.

def change(s):
vowel = ["a","e","i","o","u"]
words = []
a = s[:].replace(",","").split()
for i in vowel:
    s = s.replace(i, "*").replace(",","")
for i,j in enumerate(s.split()):
    if "**" in j:
        words.append(a[i])
return words
Run Code Online (Sandbox Code Playgroud)

python algorithm performance

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