我有一个带有匹配字符串的dataframe列,如何用我在列中看到的类似的字符串来替换它们?(我试过Levenshtein距离和fuzzywuzzy,但只得到了比率,而不是替换值)。
Key Value
1 A
1 AA
1 A,AAB
1 AAB
2 B
2 BA
输出应该是
Key Value
1 A
1 A
1 A
1 A
2 B
2 B
每次我得到与输入相同的结果。
我需要验证域名注册,因为它不能只由数字和验证需要适合我的算法工作的方式,即返回完整的域名(没有.com,.net等扩展名),如果它是正确的。
我尝试了几个表达式,但都没有成功:
^[^0-9]+$ # that one wont let he type a number
^\w[^0-9]+\w$ # that wont work too
有人能帮我吗?
我试图验证用户输入的子域是否有效,但是不管我传入什么,它都是无效的。我知道regex是可以的,所以问题是我的"if“逻辑,但是我对shell/bash还不熟悉。
#!/bin/bash
#
echo Enter the subdomain\'s name to configure.
read SUBDOMAIN
if [[ ! $SUBDOMAIN =~ [A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])? ]]; then
echo "$SUBDOMAIN is not a valid domain"
fi
示
from collections import Counter
with open("text.txt", encoding='utf-8') as file:
data = file.read()
words = data.split()
count_dict = dict(Counter(words))
for key, value in sorted(count_dict.items(), key=lambda x: x[1], reverse=True):
print(f'{key}: {value} time(s)
给出一个字母列表后,找到第n个组合的Pythonic方法是什么?
# a = list("abc")
预期产出(编制):
# a, b, c, aa, ab, ac, ba, bb, bc, ca, cb, cc, aaa, aab, aac, and so on... (until the nth)
我正在做一个symfony(2.8)项目。在注册表格中需要一些输入验证。我需要在子域名输入字段上设置以下约束: 1。应该只包含字母数字字符2。第一个字符不能是数字3。没有空格。
在这个任务中,我使用注释。下面是我使用的Assert语句:
@Assert\Regex(pattern="/^[a-zA-Z][a-zA-Z0-9]\s+$/", message="Subdomain name must start with a letter and can only have alphanumeric characters with no spaces", group