笔记-输出

1.map

input().split() 拆分字符串,返回字符串列表

map(func, list) 对列表中的每个元素应用 func,返回迭代器

next() 从迭代器中一个个取值

for 循环 会自动帮你用 next() 取迭代器内容

list(map的结果)会自动变成一个list

numlist= input().split()

numlist = list (map(int,numlist))

print(numlist)

2.name = list(input().split())

del name[0]

print(name)

3.del 可以删除一项或多项数字 ,根据后面的下标确认

4.strip() 方法用于删除字符串两端的空白字符或指定的字符,常用于处理不需要的空白、换行符等。

  • 如果没有传入参数,strip() 默认移除空白字符(包括空格、换行符等)。
  • 它不会修改字符串本身,而是返回一个新的处理过的字符串。
  • 5.remove() 只能删除单一元素:remove() 不支持根据索引删除元素,它只通过值来删除元素。

  • 无法删除多个重复元素:remove() 只会删除找到的第一个匹配元素,如果列表中有重复元素,它不会一次性删除所有相同元素。
  • 6.import sys

    a = next(sys.stdin).strip().split()

    b = next (sys.stdin).strip()

    a.remove(b)

    print (a)

    sys.stdin 是一个迭代器,通过next去提取它的值,sys.stdin 是一个标准输入流,它是一个迭代器,读取一次后会“消耗”掉内容。换句话说,一旦你用 next() 从 sys.stdin 中提取了数据,数据就不能被“返回”到输入流中了。标准的输入流是不可逆的。

  • sys.stdin 是一个不可回退的流,一旦读取,数据就“消失”了。如果需要多次访问相同的输入,可以将其存储在列表或其他数据结构中,或者使用 StringIO 来模拟输入流。
  • 使用 sys.stdin.read() 可以一次性读取全部输入并存储起来,然后在需要时再访问。
  • 7.在 Python 中,pop() 是列表(list)的一种方法,它用于移除并返回列表中的某个元素。通常情况下,pop() 会删除并返回列表的最后一个元素,但是你也可以指定索引来删除并返回特定位置的元素。

    语法:

    python复制编辑list.pop([index])
    
    
    • index(可选):这是一个整数,表示要移除并返回的元素的位置。默认为 -1,即移除列表中的最后一个元素。如果给定索引,pop() 会移除并返回该位置的元素。
    • 返回值:pop() 返回被移除的元素。如果没有给定索引,返回的是最后一个元素。

    8.特性 sort() sorted()

    返回值 None 修改原始列表 返回一个新列表,原始列表不变

    可应用对象 仅适用于列表(list) 可以用于任何可迭代对象(list、tuple、str、set、dict等)

    原地修改 是 返回新列表

    9.import sys

    my_list= ['P','y','t','h','o','n']

    new_l = sorted(my_list)

    print(new_l)

    print(my_list)

    my_list.sort(reverse=True)

    print(my_list)

    全部评论

    相关推荐

    点赞 评论 收藏
    分享
    联想数据开发工程师面经(2025届校招/实习)📌 背景:985本硕,计算机相关专业,有大数据项目经历,面试岗位为数据开发工程师(Base北京/上海)。📝 面试流程 & 问题回顾1. 笔试(线上编程+SQL)- 题型:- 算法题(********中等难度,考察数组、字符串、动态规划)- SQL题(多表关联、窗口函数、复杂查询优化)- 大数据基础(Hadoop/Spark原理简答)2. 技术一面(1小时)- 数据结构与算法- 手撕代码:合并K个有序链表(优先队列实现)- 时间复杂度分析,如何优化?- 大数据生态- Spark和Hadoop的区别?Spark为什么更快?- 数据倾斜的解决方案?- SQL实战- 写一个**连续登录用户统计**的SQL(使用窗口函数)- 项目深挖- 介绍一个大数据项目,你在其中负责什么?- 如果数据量增加10倍,如何优化你的方案?3. 技术二面(45分钟)- 系统设计- 设计一个实时数据仓库,如何保证低延迟和高可用?- Kafka和Flink在实时计算中的作用?- 数据库- MySQL索引原理,B+树 vs Hash索引- Hive内部表和外部表的区别?- 场景题- 如果某天发现报表数据异常,如何排查?4. HR面(30分钟)- 职业规划、为什么选择联想?- 对加班/出差的看法?- 期望薪资?💡 面试建议1. **重点复习**:SQL(窗口函数、优化)、Spark/Hadoop原理、常见大数据场景题。2. **项目复盘**:确保能清晰讲解技术选型、难点和优化思路。3. **算法刷题**:********热题100+剑指Offer,尤其是**链表、树、DP**。4. **反问环节**:可以问团队业务、技术栈、新人培养计划等。🌟 联想数据团队体验- 技术氛围浓厚,大牛导师带教,内部有完善的大数据平台。- 业务覆盖智能供应链、用户行为分析、风控建模等,实战性强!📢 投递Tips:联想对代码能力+大数据基础要求较高,建议尽早投递!📅 【投递链接】春招:https://talent.lenovo.com.cn/position?projectType=1暑期实习:https://talent.lenovo.com.cn/position?projectType=2【内推码】2025XZLMCX【内推入口】在“联想校招官网”投递校招职位,创建简历时“从哪儿获知招聘信息”选择“联想员工推荐”并且输入推荐人ITcode:2025XZLMCX投递的同学评论区留下【姓名缩写+岗位】,方便及时跟进加入联想,与创新者同行,用科技改变世界!(欢迎留言交流,祝大家offer多多!🎯)              内推码                          26届                          数据人的面试交流地   
    点赞 评论 收藏
    分享
    评论
    点赞
    收藏
    分享

    创作者周榜

    更多
    牛客网
    牛客网在线编程
    牛客网题解
    牛客企业服务