每道题20分,共5题,满分100分!检验你对列表生成式、
sorted()、字符串索引/切片/count()的掌握!
先把列表[1,2,3]存在变量nums里,列表生成式遍历nums中的每个元素i,直接把i放到新列表lst中,所以lst的结果和nums一样,是[1,2,3]。
① 先把乱序列表[3,1,2]赋值给变量nums;
② sorted()函数是Python的排序函数,默认按从小到大排序,且返回新的排序列表;
③ 排序后的新列表[1,2,3]会被赋值给new_nums,所以new_nums的结果是[1,2,3](注意是列表格式,不是逗号分隔的字符串)。
Python中字符串的索引从0开始计数,格式为「字符串名[索引值]」,表示取对应位置的单个字符。
本题中s[4] 对应索引4的字符是「定」,所以print(s[4]) 会输出「定」。
字符串索引从0开始,切片s[起始:结束]的规则是「包含起始索引,不包含结束索引」。
s[2:5] 取索引2(定)、3(天)、4(下),所以结果是"定天下"。
count()用于统计指定字符在字符串中的出现次数,字符串中"banana"部分的字符依次是b、a、n、a、n、a,共3个'a',其余位置无'a',所以结果是3。