为什么True
每次都对 if 语句进行评估,即使我故意为我的代码提供有偏见的输入。这是我的代码:
s1 = 'efgh'
s2 = 'abcd'
for i in range(0, len(s1)):
for j in range(1, len(s1)+1):
if s1[i:j] in s2:
print('YES')
Run Code Online (Sandbox Code Playgroud)
它打印YES
6 次。这是为什么?
我有一个表格如下:-
table = {
('A', 10): 'student1',
('B', 12): 'student4',
('C', 11): 'student3',
('D', 11): 'student2',
('E', 9): 'student5'
}
Run Code Online (Sandbox Code Playgroud)
我想按元组的第二项对该表进行排序(不需要就地)。
预期输出:-
table = {
('E', 9): 'student5'
('A', 10): 'student1',
('C', 11): 'student3',
('D', 11): 'student2',
('B', 12): 'student4',
}
Run Code Online (Sandbox Code Playgroud)