欢迎指错以及交流
列表推导式的语法是一种简洁的方式来创建列表。
在这个例子中,列表推导式的结构是 [int(i) for i in input().split(' ')]:
-
input().split(' '):将输入的一行字符串按空格分割成一个字符串列表。
-
int(i):将列表中的每个字符串转换为整数。
-
for i in input().split(' '):遍历字符串列表中的每个字符串。
因此,使用列表推导式可以方便地将输入的一行包含多个数字的字符串转换为整数列表,方便后续对这些数字进行操作,比如找出最大值等。
example:找最大值
print(max([int (i) for i in input().split(' ')]))
i for i 是Python中的列表推导式(list comprehension),用于快速创建列表。列表推导式的一般形式是 [expression for item in iterable if condition],其中 expression 是用来生成新元素的表达式,item 是迭代的元素,iterable 是可迭代对象,condition 是可选的筛选条件。
example:
# 定义队列list
queue_list = [1, 22, 34, 27, 3, 58, 69, 100, 3, 48, 95, 20]
# (1) 查找元素3所在的索引
index_3 = [i for i, x in enumerate(queue