Python刷题 04 列表(上

简介: 某公司在面试结束后,创建了一个依次包含字符串 'Allen' 和 'Tom' 的列表offer_list,作为通过面试的名单。

Python入门:04 列表(上)NP16 - NP21

在这里插入图片描述

NP16 发送offer

描述
某公司在面试结束后,创建了一个依次包含字符串 'Allen''Tom' 的列表offer_list,作为通过面试的名单。

请你依次对列表中的名字发送类似 'Allen, you have passed our interview and will soon become a member of our company.' 的句子。

但由于Tom有了其他的选择,没有确认这个offer,HR选择了正好能够确认这个offerAndy,所以请把列表offer_list'Tom' 的名字换成 'Andy' ,再依次发送类似 'Andy, welcome to join us!' 的句子。

输入描述:

输出描述:
按题目描述进行输出即可。

Allen, you have passed our interview and will soon become a member of our company.
Tom, you have passed our interview and will soon become a member of our company.
Allen, welcome to join us!
Andy, welcome to join us!

如果没有思路可以到题解查看
在这里插入图片描述
代码:

offer_list = ['Allen', 'Tom']


for i in range(len(offer_list)):
    print('{}, you have passed our interview and will soon become a member of our company.'.format(offer_list[i]))
     
     
for str_i in offer_list:
    if str_i == 'Tom':
        print('Andy, welcome to join us!' )
    else:
        print('{}, welcome to join us!'.format(str_i) )

保存提交:
在这里插入图片描述
分享解题思路
在这里插入图片描述
输入代码、确定
在这里插入图片描述
发送:在这里插入图片描述


NP17 生成列表

描述
一串连续的数据用什么记录最合适,牛牛认为在Python中非列表(list)莫属了。现输入牛牛朋友们的名字,请使用list函数与split函数将它们封装成列表,再整个输出列表。

输入描述:
输入一串字符串,它们之间通过空格间隔开。

输出描述
输出封装后的列表。

示例1
输入: NiuNiu NiuMei NiuNeng
输出: ['NiuNiu', 'NiuMei', 'NiuNeng']

代码:

print(input().split(" "))

自测通过后保存提交**在这里插入图片描述


NP18 生成数字列表

描述
牛牛在牛客网系统录入了一连串数字,数字之间依靠逗号隔开,你能帮助他将这些数字存储在列表中吗,列表元素以int的形式。

输入描述
输入一行整数,数字之间以空格间隔。

输出描述:
输出这些数字组成的完整列表。

示例1
输入:1 2 3 4 5
输出:[1, 2, 3, 4, 5]

代码:

print([int(i) for i in input().split(" ")])

自测通过后保存提交
在这里插入图片描述


NP19 列表的长度

描述
牛牛学会了使用list函数与split函数将输入的连续字符串封装成列表,你能够帮他使用len函数统计一些公输入了多少字符串,列表中有多少元素吗?

输入描述:
输入一行多个字符串,字符串之间通过空格间隔。

输出描述:
输出列表的长度。

示例1
输入: NiuNiu NiuMei NiuNeng
输出:3

代码:

print(len(input().split(" ")))

自测通过后保存提交
在这里插入图片描述

NP20 增加派对名单(一)

描述
为庆祝驼瑞驰在牛爱网找到合适的对象,驼瑞驰通过输入的多个连续字符串创建了一个列表作为派对邀请名单,在检查的时候发现少了他最好的朋友“Allen”的名字,你能使用append函数将这个名字加到列表末尾吗?添加完成请输出完整列表。

输入描述:
输入多个连续的字符串表示名字,以空格间隔。

输出描述:
输出添加完Allen后的完整列表。

示例1
输入: Niuniu Niumei Lucy Niuneng
输出: ['Niuniu', 'Niumei', 'Lucy', 'Niuneng', 'Allen']

代码:

lst = input().split(" ")
lst.append('Allen')
print(lst)

自测通过后保存提交
在这里插入图片描述


NP21 增加派对名单(二)

描述
为庆祝驼瑞驰在牛爱网找到合适的对象,驼瑞驰通过输入的多个连续字符串创建了一个列表作为派对邀请名单,在检查的时候发现少了他最好的朋友“Allen”的名字,因为是最好的朋友,他想让这个名字出现在邀请列表的最前面,你能用insert函数帮他实现吗?请输出插入后的完整列表。

输入描述:
输入多个连续的字符串表示名字,用空格间隔。

输出描述:
输出插入名字后的完整列表。

示例1
输入: Niuniu Niumei Lucy
输出: ['Allen', 'Niuniu', 'Niumei', 'Lucy']

代码:

lst = input().split(" ")
lst.insert(0, 'Allen')
print(lst)

自测:
在这里插入图片描述
提交:
在这里插入图片描述

相关文章
|
1月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
158 1
|
1月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
367 116
|
1月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
362 119
|
1月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
244 99
|
1月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
260 99
|
1月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
341 95
|
1月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
1月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
115 1
|
1月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
1月前
|
索引 Python
098-python列表_切片_slice_开始_结束
本文介绍了Python中列表的切片(slice)操作,通过“前闭后开”原则截取列表片段,支持正负索引、省略端点等用法,并结合生活实例(如切面包、直播切片)帮助理解。切片不改变原列表,返回新列表。
194 4

推荐镜像

更多
下一篇
oss云网关配置