牛客网Python入门103题练习|(04--列表(1))

简介: 牛客网Python入门103题练习|(04--列表(1))

 ⭐NP16 发送offer

描述

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

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

但由于Tom有了其他的选择,没有确认这个offer,HR选择了正好能够确认这个offer的Andy,所以请把列表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 a in offer_list:
    print(a+', you have passed our interview and will soon become a member of our company.')
offer_list.pop(1)
offer_list.append('Andy')
for item in offer_list:
    print(item+', welcome to join us!')

image.gif

⭐NP17 生成列表

描述

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

输入描述:

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

输出描述:

输出封装后的列表。

示例1

输入:

NiuNiu NiuMei NiuNeng

输出:

['NiuNiu', 'NiuMei', 'NiuNeng']

str = input()
print(str.split(' '))

image.gif

⭐NP18 生成数字列表

描述

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

输入描述:

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

输出描述:

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

示例1

输入:

1 2 3 4 5

输出:

[1, 2, 3, 4, 5]

s = map(int,input().split())
print(list(s))

image.gif

⭐NP19 列表的长度

描述

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

输入描述:

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

输出描述:

输出列表的长度。

示例1

输入:

NiuNiu NiuMei NiuNeng

输出:

3

lst = input().split()
print(len(lst))

image.gif

⭐NP20 增加派对名单(一)

描述

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

输入描述:

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

输出描述:

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

示例1

输入:

Niuniu Niumei Lucy Niuneng

输出:

['Niuniu', 'Niumei', 'Lucy', 'Niuneng', 'Allen']

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

image.gif

⭐NP21 增加派对名单(二)

描述

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

输入描述:

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

输出描述:

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

示例1

输入:

Niuniu Niumei Lucy

输出:

['Allen', 'Niuniu', 'Niumei', 'Lucy']

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

image.gif

⭐NP22 删除简历

描述

牛牛在各大互联网公司投入了简历,公司的名字通过字符串的形式在一行中输入,请用列表记录。现在牛牛已经确定了第一所公司的HR表露了不录用他的态度,请你使用del函数帮助牛牛从列表中删除第一个元素,然后输出列表。

输入描述:

以字符串的形式输入公司名字,字符串之间以空格间隔。

输出描述:

输出删除第一个元素后的完整列表。

示例1

输入:

Baidu Meituan Nowcoder Huawei apple

输出:

['Meituan', 'Nowcoder', 'Huawei', 'apple']

lst = input().split()
lst.pop(0)
print(lst)

image.gif

⭐NP23 删除好友

描述

牛妹有一个坏习惯,一旦与朋友吵架了,她就要删除好友。现在输入一个行多个字符串表示牛妹的朋友,请把它们封装成列表,然后再输入与牛妹吵架的朋友的名字,请使用remove函数帮她从列表中删除这个好友,然后输出完整列表。

输入描述:

第一行输入多个字符串表示朋友的名字,以空格间隔。

第二行输入吵架的朋友的名字,必定是第一行中出现的名字。

输出描述:

输出删除好友后的完整列表。

示例1

输入:

NiuNiu Niukele NiuNeng

NiuNiu

输出:

['Niukele', 'NiuNeng']

lst1 = input().split()
str1 = input()
lst1.remove(str1)
print(lst1)

image.gif


目录
相关文章
|
21天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
5天前
|
索引 Python
Python列表
Python列表。
31 8
|
7天前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
25 9
|
15天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
33 14
|
17天前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
31 10
|
22天前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
22天前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
装饰器,在Python中是一块强大的语法糖,它允许我们在不修改原函数代码的情况下增加额外的功能。本文将通过简单易懂的语言和实例,带你一步步了解装饰器的基本概念、使用方法以及如何自定义装饰器。我们还将探讨装饰器在实战中的应用,让你能够在实际编程中灵活运用这一技术。
37 7
|
23天前
|
开发者 Python
Python中的装饰器:从入门到实践
本文将深入探讨Python的装饰器,这一强大工具允许开发者在不修改现有函数代码的情况下增加额外的功能。我们将通过实例学习如何创建和应用装饰器,并探索它们背后的原理和高级用法。
36 5
|
22天前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
59 3
|
26天前
|
Python
Python编程入门:从零开始的代码旅程
本文是一篇针对Python编程初学者的入门指南,将介绍Python的基本语法、数据类型、控制结构以及函数等概念。文章旨在帮助读者快速掌握Python编程的基础知识,并能够编写简单的Python程序。通过本文的学习,读者将能够理解Python代码的基本结构和逻辑,为进一步深入学习打下坚实的基础。