小编use*_*984的帖子

正则表达式,用空格替换所有下划线和特殊字符?

所以我尝试使用正则表达式将所有特殊字符替换为空格:我的代码可以工作,但它不会替换下划线,我应该做什么?

代码:

    new_str = re.sub(r'[^\w]', ' ', new_str)
Run Code Online (Sandbox Code Playgroud)

它适用于所有其他特殊字符,但不适用于下划线。

python regex

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

一种更高效的 Python 代码编写方式

我必须编写一个类似于剪刀石头布的程序游戏,但有五个选项而不是三个。我能够使用 ifs 系统编写代码,但我想知道是否有更好的方法来编写代码。

\n\n

游戏规则:

\n\n

可以看到,一共有5个选项(X \xe2\x86\x92 Y 表示X战胜Y):

\n\n
    \n
  1. 岩石 \xe2\x86\x92 蜥蜴和剪刀
  2. \n
  3. 纸 \xe2\x86\x92 摇滚与史波克
  4. \n
  5. 剪刀\xe2\x86\x92 纸和蜥蜴
  6. \n
  7. 蜥蜴 \xe2\x86\x92 斯波克和纸
  8. \n
  9. 斯波克 \xe2\x86\x92 剪刀与石头
  10. \n
\n\n

主要代码:

\n\n
import random\nfrom ex2_rpsls_helper import get_selection\n\ndef rpsls_game():\n  com_score = 0\n  player_score = 0\n  draws = 0\n  while(abs(com_score - player_score) < 2):\n    print("    Please enter your selection: 1 (Rock), 2 (Paper), 3 (Scissors), 4 (Lizard) or 5 (Spock): ")\n    selection = int(input())\n    # a while loop to make …
Run Code Online (Sandbox Code Playgroud)

python if-statement

0
推荐指数
1
解决办法
1420
查看次数

DNA比对 - 得分是否是附加的?

所以我有一个递归代码,可以为2条DNA链提供最佳的对齐,但问题是它的执行速度非常慢(我需要它递归).然后我在麻省理工学院网站上看到结果是附加的,这对我很好,但后来我想了一下,我发现有一个问题:

网站:http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-algorithms-for-computational-biology-spring-2005/lecture-notes/lecture5_newest.pdf

麻省理工学院网站说,对于给定的溢出(i,j):first_strand(0,i)和second_strand(0,j)alignment
+ first_strand(i,len)和second_strand(j,len)对齐

等于

first_strand和second strand alignment

但:

GTC GTAA

具有GTA比对的G是G--并且具有A比对的GTA TC是TC并且A-结果= G-TC和GTAA-

真正的最佳结果= GTC-GTAA

谁能解释他们在麻省理工学院网站上的意思?我可能错了!

python bioinformatics

0
推荐指数
1
解决办法
421
查看次数

如何从字典中弹出最右边(最低值)的项目?

所以,假设我有以下字典:

dic = {'a':3, 'b':2, 'c':1, 'd':1}
Run Code Online (Sandbox Code Playgroud)

所以我想pop(或任何其他方法,删除并返回),'d'因为它是最低的值和最右边的项目(如果2个键具有相同的值),值将始终是整数.

我试过了:

dic.popItem()
Run Code Online (Sandbox Code Playgroud)

但我只是随便拿回一个项目,任何想法?

还尝试过:

temp = min(dic.values)
del dic[temp]
Run Code Online (Sandbox Code Playgroud)

但同样,它不起作用!

python dictionary

0
推荐指数
1
解决办法
258
查看次数

标签 统计

python ×4

bioinformatics ×1

dictionary ×1

if-statement ×1

regex ×1