Python在列表末尾扩展序列元素extend()方法

【小白从小学Python、C、Java】

【Python全国计算机等级考试】

【Python数据分析考试必会题】

● 标题与摘要

Python在列表末尾扩展序列元素

extend()方法

● 选择题

以下python代码输出的结果中哪一项是正确的?

list1=["富强","民主"]

list2=["文明","和谐"]

list1.extend(list2)

print(list1)

A ['富强', '民主', '文明']

B ['富强', '民主', '和谐']

C ['富强', '民主', '文明', '和谐']

D ['富强', '民主']

● 问题解析

1.extend()函数用于在列表末尾一次性追加另一个序列中的多个值,即用新序列扩展原来的列表。

2.extend()函数的语法:list.extend(seq),参数seq可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾。语句含义为将seq序列中所含有的元素一次性追加到list的末尾;若seq为字典,则仅将字典中的键值作为元素依次追加到原列表的末尾。(如图1)

3.与append()函数进行对比:append()函数用于在列表末尾添加新的对象,即将新序列整体作为一个新的元素添加到原列表的末尾。而extend函数仅向原列表末尾添加新序列中的值。(如图2)

4.题目中采用的seq是列表的形式。首先定义列表list1=["富强","民主"],list2=["文明","和谐"],随后运行list1.extend(list2)时,将list2中的元素依次追加到list1的末尾,完成此代码之后list1变为['富强', '民主', '文明', '和谐'],因此输出的结果为['富强', '民主', '文明', '和谐']。

● 附图 

图1:题目运行代码及extend()函数的使用

Python在列表末尾扩展序列元素extend()方法_第1张图片

图2:append()函数的使用

Python在列表末尾扩展序列元素extend()方法_第2张图片

● 附图代码

图1

#题目代码运行结果

list1=["富强","民主"]

list2=["文明","和谐"]

list1.extend(list2)

print(list1)

#元组

list1=["富强","民主"]

tup=("文明","和谐")

list1.extend(tup)

print(list1)

#集合

list1=["富强","民主"]

set={"文明","和谐"}

list1.extend(set)

print(list1)

#字典

list1=["富强","民主"]

dict={"文明":"和谐"}

list1.extend(dict)

print(list1)

图2

#与append()函数运行结果

#列表

list1=["富强","民主"]

list2=["文明","和谐"]

list1.append(list2)

print(list1)

#元组

list1=["富强","民主"]

tup=("文明","和谐")

list1.append(tup)

print(list1)

#集合

list1=["富强","民主"]

set={"文明","和谐"}

list1.append(set)

print(list1)

#字典

list1=["富强","民主"]

dict={"文明":"和谐"}

list1.append(dict)

print(list1)

● 正确答案

C

期待大家提出宝贵建议,互相交流,收获更大,助教:mmy

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

你可能感兴趣的:(算法,蓝桥杯,职场和发展)