我试过在python中创建一个类似switch的语句,而不是有很多if语句.
代码如下所示:
def findStuff(cds):
L=[]
c=0
for i in range(0, len(cds), 3):
a=differencesTo(cds[i:i+3])
result = {
a[2][0]==1: c=i+1,
a[2][1]==1: c=i+2,
a[2][2]==1: c=i+3,
a[1]==1: L.append((cds[i:i+3], a[0], c))
}
return L
Run Code Online (Sandbox Code Playgroud)
我的问题是,这不起作用.(与if语句一起使用,但在我看来这会更漂亮).
我在Python中找到了一些开关示例,它们遵循这种结构.谁能帮我?
我有一个列表,在python中看起来像这样:
ex = ['(1..3),(5..8)']
Run Code Online (Sandbox Code Playgroud)
我需要这样列出:
[(1, 3), (5, 8)]
Run Code Online (Sandbox Code Playgroud)
我尝试使用替换功能,但只能得到喜欢
['(1, 3), (5,8)']并且不能丢失'标记.
希望可以有人帮帮我.
谢谢
我有一个列表
[(1, 3), (6, 7)]
和一个
'AABBCCDD'
我需要得到结果的字符串AABCD.
我知道我可以通过nameOfTuple[0][0]屈服来得到整数形式的元组.
我也知道我可以通过nameOfString[0]屈服A得到字符串形式.
我的问题是,我如何遍历元组中的两个参数,以便保存整数(可能是一个列表)然后从字符串中获取字符?