在搜索Python项目时,我发现了几行注释# noqa
.
import sys
sys.path.append(r'C:\dev')
import some_module # noqa
Run Code Online (Sandbox Code Playgroud)
noqa
Python的意思是什么?它只针对Python吗?
我有一个带有一些英文文本的列表,而另一个用印地语.我想删除用英语写的列表中的所有元素.怎么实现呢?
示例:如何hello
从L
下面的列表中删除?
L = ['?????','?????','????','hello','??????']
for i in range(len(L)):
print L[i]
Run Code Online (Sandbox Code Playgroud)
预期产出:
?????
?????
????
??????
Run Code Online (Sandbox Code Playgroud) 如何在Bash中使用单引号和逗号转换数组元素。
arr=("element1" "element2" "element3")
#element1 element2 element3
Run Code Online (Sandbox Code Playgroud)
所需结果
'element1','element2','element3'
根据Martin Clayton的答案,使用IFS可以得到逗号分隔的值,
SAVE_IFS="$IFS"
IFS=","
ARRJOIN="${arr[*]}"
IFS="$SAVE_IFS"
echo "$ARRJOIN"
#element1,element2,element3
Run Code Online (Sandbox Code Playgroud)
但是如何在每个元素上添加单引号。
我有一个包含英文字母,印地语字母,希腊符号和数字的列表。我要删除除印地语以外的所有字母。Unicode中的北印度语字母范围是u'0900'-u'097F'。有关印地语字母的详细信息,请访问http://jrgraphix.net/r/Unicode/0900-097F。
输入:
l=['?','1?','==?','@','??','abc123','?','?','abc??']
for i in l:
print i
Run Code Online (Sandbox Code Playgroud)
所需输出:
?
?
?
??
??
Run Code Online (Sandbox Code Playgroud) python ×3
arrays ×1
bash ×1
comments ×1
hindi ×1
ifs ×1
non-english ×1
pep8 ×1
python-2.x ×1
terminology ×1
unicode ×1