题目
以下哪个操作可以将两个序列合并成一个新序列?A.seq1.extend(seq2)B.seq1.append(seq2)C.seq1+seq2D.seq1.join(seq2)
以下哪个操作可以将两个序列合并成一个新序列?
A.seq1.extend(seq2)
B.seq1.append(seq2)
C.seq1+seq2
D.seq1.join(seq2)
题目解答
答案
正确答案是C:seq1+seq2。
理由:
选项A:seq1.extend(seq2)。这个方法是将seq2中的元素逐个添加到seq1中,修改了seq1本身,而不是创建一个新的序列。
选项B:seq1.append(seq2)。这个方法是将seq2作为一个整体添加到seq1中,相当于将seq2作为seq1的一个元素。这并不是将两个序列合并成一个新序列。
选项C:seq1+seq2。这个操作符可以在不修改原有序列的情况下,将seq1和seq2的元素连接起来,创建一个新的序列。
选项D:seq1.join(seq2)。这个方法是字符串的操作,用于将一个序列中的元素以指定的分隔符连接成一个字符串,而不是将两个序列合并成一个新序列。
解析
步骤 1:分析选项A
seq1.extend(seq2)。这个方法是将seq2中的元素逐个添加到seq1中,修改了seq1本身,而不是创建一个新的序列。
步骤 2:分析选项B
seq1.append(seq2)。这个方法是将seq2作为一个整体添加到seq1中,相当于将seq2作为seq1的一个元素。这并不是将两个序列合并成一个新序列。
步骤 3:分析选项C
seq1+seq2。这个操作符可以在不修改原有序列的情况下,将seq1和seq2的元素连接起来,创建一个新的序列。
步骤 4:分析选项D
seq1.join(seq2)。这个方法是字符串的操作,用于将一个序列中的元素以指定的分隔符连接成一个字符串,而不是将两个序列合并成一个新序列。
seq1.extend(seq2)。这个方法是将seq2中的元素逐个添加到seq1中,修改了seq1本身,而不是创建一个新的序列。
步骤 2:分析选项B
seq1.append(seq2)。这个方法是将seq2作为一个整体添加到seq1中,相当于将seq2作为seq1的一个元素。这并不是将两个序列合并成一个新序列。
步骤 3:分析选项C
seq1+seq2。这个操作符可以在不修改原有序列的情况下,将seq1和seq2的元素连接起来,创建一个新的序列。
步骤 4:分析选项D
seq1.join(seq2)。这个方法是字符串的操作,用于将一个序列中的元素以指定的分隔符连接成一个字符串,而不是将两个序列合并成一个新序列。