电子学会青少年编程等级考试Python二级题目解析
1、题目
执行下列代码后,运行结果是?( )【2021.06】
seq = ['hello', 'good', 'morning']
s = '*'.join(seq)
print(s)
- A.
hello*good*morning*
- B.
*hello*good*morning
- C.
hello*good*morning
- D.
*hello*good*morning*
2、讲解
关注:青少年编程竞赛交流公众号
3、答案
标准答案:C
试题解析:理解用join方法连接字符串的方式。
str.join(iterable)
:用来将列表(或元组)中包含的多个字符串连接成一个字符串。
使用join()
方法合并字符串时,它会将列表(或元组)中多个字符串采用固定的分隔符连接在一起。
【例子】将列表中的字符串合并成一个字符串。
lst = ['www', 'lsgogroup', 'net']
print('.'.join(lst))
# www.lsgogroup.net
字符串“www.lsgogroup.net”可以看做是通过分隔符“.”将['www','lsgogroup','net']
列表合并为一个字符串的结果。
【例子】将元组中的字符串合并成一个字符串。
dir = ('C:', 'Users', 'Public', 'Pictures')
print('\\'.join(dir))
# C:\Users\Public\Pictures