我有两个numpy数组(a和b),每个数组的形状(16,850).我正在逐行显示它们,例如
plt.figure()
plt.plot(a[0], b[0])
plt.plot(a[1], b[1])
plt.plot(a[2], b[2])
...
plt.show()
Run Code Online (Sandbox Code Playgroud)
我是否应该使用for循环以更加pythonic的方式执行此操作?
我有几个视频及其相应的 .srt 文件。我试图使用循环合并它们,但我被困住了。这段代码不起作用:
for i in *".avi"
do
mkvmerge -o "$i.mkv"\
*$i".avi" \
*$i".esp.srt"
done
Run Code Online (Sandbox Code Playgroud)
相反,如果我使用这段代码:
for i in *".avi"
do
mkvmerge -o "$i.mkv"\
*".avi" \
*".esp.srt"
done
Run Code Online (Sandbox Code Playgroud)
它将合并所有现有文件,将正确的名称添加到创建的新文件中。
但我只想合并文件夹中所有 avi 文件的“i.avi”+“i.srt”-->“i.mkv”。
如果我执行这段代码,它会部分工作.我尝试了一个空字符串,代码工作.但有时它会在字符串中出现时告诉我False!
def isIn(char, aStr):
"""char is a single character and aStr is
an alphabetized string.
Returns: true if char is in aStr; false otherwise"""
# base case: if aStr is an empty string
if aStr == '':
return('The string is empty!')
#return False
# base case: if aStr is a string of length 1
if len(aStr) == 1:
return aStr == char
# base case: see if the character in the middle of aStr is equal to the test char …Run Code Online (Sandbox Code Playgroud)