知识点:1.按照字典排序即为按照sorted()排序,可直接判断两个元素字典排序是否相同,sorted(i) == sorted(x);
2.列表取不含后两位的列表,str1[1:-2],即不含后两位,如果使用:-3将取不到倒数 第三个元素;
3.输出第k个元素,列表序号从0开始,所以在列表中表示为list_sort[k-1];
str1 = input().split(' ')
n = int(str1[0])
k = int(str1[-1])
x = str1[-2]
list_alp = str1[1:-2]#str1[1:-2]不包含-1 -2的值
list_exam = []
for i in list_alp:
#字典排序即直接按照sorted()排序
if sorted(i) == sorted(x) and i != x:
list_exam.append(i)
else:
continue
list_sort = list(sorted(list_exam))
print(len(list_sort))
if k<len(list_sort):
print(list_sort[k-1])#注意列表排序从第0个开始

京公网安备 11010502036488号