• 【NOWCODER】- Python:列表(一)


    【NOWCODER】- Python 刷题

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

    🔥前言:

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

    在这里插入图片描述

    列表

    序列是 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))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    Exercise 17—生成列表

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

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

    Exercise 18—生成数字列表

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

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

    Exercise 19—列表的长度

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

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

    结束语

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

    在这里插入图片描述

  • 相关阅读:
    1.Python 设计模式
    仓库管理系统怎么选?想高效管理仓库的老板,别错过这篇干货!
    在给应用ASO优化时要注意些什么
    智能反射面辅助的海洋物联网技术综述
    (附源码)计算机毕业设计SSM建筑材料采购管理系统
    浅谈设计模式(六)
    java计算机毕业设计网上宠物售卖平台源码+系统+mysql数据库+LW文档+部署文件
    操作系统文件共享方式
    STM32单片机C语言模块化编程实战:LED控制详解与示例
    前端架构师之02_ES6_高级
  • 原文地址:https://blog.csdn.net/qq_56886142/article/details/126324293