笔记-输出

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)

    全部评论

    相关推荐

    评论
    点赞
    收藏
    分享

    创作者周榜

    更多
    牛客网
    牛客企业服务