题库首页 › GESP等级认证(Python) › 题目 25863

执行 s = "a,b,c,d"; print(s.split(',', 2)) 的结果是?( )

A:['a', 'b', 'c', 'd']
B:['a', 'b', 'c,d']
C:['a', 'b,c,d']
D:['a,b', 'c,d']

正确答案:B

答案解析

首先确定字符串s的内容为'a,b,c,d',其由逗号分隔的四个字符组成。调用split方法时传入两个参数:第一个是分隔符',',第二个是最大分割次数2。split方法从左开始扫描字符串,遇到分隔符时进行分割,但最多只执行2次分割操作。每次分割会将当前部分作为列表元素,剩余未分割部分整体保留在最后一个元素中。因此分割过程产生三个部分:前两次分割得到两个独立元素,其余部分合并为第三个元素。最终结果是一个列表,包含三个元素,其中前两个为单个字母,第三个为剩余子串。

试卷来源:202606 CCF-GESP编程能力等级认证Python三级真题

本卷相关题目

在线做题 同科目题库