【NOWCODER】- Python:列表(一)

【NOWCODER】- Python 刷题

作者:啊Q老师
人生格言:昨日之深渊,今日之浅谈。路虽远,行则将至。事虽难,做则可成。
个人主页:啊Q老师的博客
系列专栏:【NOWCODER】-Python 刷题
✅推荐一款模拟刷题神器点击跳转一起刷题

前言:

牛客网,有经典的面试题与各种语言的编程题,还有技术与经验的分享,资源全部免费,提供在线编程,帮助我们更好地通过面试与训练逻辑思维,提高我们的编程能力。今天学习Python的列表,点击跳转牛客网一起学习

【NOWCODER】- Python:列表(一)_第1张图片

列表

序列是 Python 中最基本的数据结构。序列中的每个值都有对应的位置值称为索引,以0开始。列表是 Python 常见序列的内置类型之一。List(列表类型),使用方括号 [ ] 括起来的集合,元素间用逗号隔开,且不限制数据类型。
语法如下:
list = [20220814, ‘Python’, ‘NOWCODER’]

Exercise 16—发送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!’ 的句子。
输入描述:

输出描述:
按题目描述进行输出即可。
难度:
入门

#题解,首先创建列表offer_list,然后通过遍历获取offer_list的每一个name,
#再利用format()函数将名字返回成一种格式化后的字符串;
#通过条件把列表offer_list中 'Tom' 的名字换成 'Andy' ,然后操作与上同理。
offer_list = ['Allen','Tom'] 
for name in offer_list: 
    print('{}, you have passed our interview and will soon become a member of our company.'.format(name))

new_offer_list = ['Andy' if name == 'Tom' else name for name in offer_list]
for name in new_offer_list: 
    print('{}, welcome to join us!'.format(name))

Exercise 17—生成列表

描述:
一串连续的数据用什么记录最合适,牛牛认为在Python中非列表(list)莫属了。现输入牛牛朋友们的名字,请使用list函数与split函数将它们封装成列表,再整个输出列表。
输入描述:
输入一串字符串,它们之间通过空格间隔开。
输出描述:
输出封装后的列表。
难度:
简单

#题解,input()函数输入一串字符串且它们之间通过空格间隔开,
#split()函数通过指定分隔符对字符串进行切片并返回分割后的字符串列表。
list_name = input()
print(list_name.split())

Exercise 18—生成数字列表

描述:
牛牛在牛客网系统录入了一连串数字,数字之间依靠逗号隔开,你能帮助他将这些数字存储在列表中吗,列表元素以int的形式。
输入描述:
输入一行整数,数字之间以空格间隔。
输出描述:
输出这些数字组成的完整列表。
难度:
简单

#题解,input().split()输入一行整数且数字之间以空格间隔,
#通过空格对字符串进行切片并返回分割后的字符串列表;
#i再遍历其列表获取每个字符串,再对转换成整数类型,最后输出list_int列表。
list_int = [int(i) for i in input().split()]
print(list_int)

Exercise 19—列表的长度

描述:
牛牛学会了使用list函数与split函数将输入的连续字符串封装成列表,你能够帮他使用len函数统计一些公输入了多少字符串,列表中有多少元素吗?
输入描述:
输入一行多个字符串,字符串之间通过空格间隔。
输出描述:
输出列表的长度。
难度:
简单

#题解,使用input()函数与split()函数将输入的连续字符串封装成列表
#再通过len()函数计算列表元素个数,最后打印输出长度。
list = input().split()
print(len(list))

结束语

千里之行,始于足下。Python的学习还是以练习为主,想要学习Python的同学,推荐可以去 牛客网练习,提升自我。

在这里插入图片描述

你可能感兴趣的:(【NOWCODER】-,Python,刷题,python,列表)