笔记-输出
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() 方法用于删除字符串两端的空白字符或指定的字符,常用于处理不需要的空白、换行符等。
5.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
中提取了数据,数据就不能被“返回”到输入流中了。标准的输入流是不可逆的。
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)