给一个整数数组nums,一个整数k,一个整数multiplier。
需要对nums执行k次操作,每次操作中:
找到nums中的最小值x,如果存在多个最小值,选择最前面的一个。
将x替换为x * multiplier
返回最终得到的nums数组。
#python
class Solution:
def getinalState(self,nums:List[int],k:int,multiplier:n)->Link[int]:
for _ in range(k):
i = nums.index(min(nums))
nums[i] *= multiplier
return nums
range函数
range(start,stop,step)
start:计数开始,默认从0开始;
stop:计数结束,一般都不包括这个数,如for i in range(1,10)表示从1到9不包括10;
step:步幅,默认为1。
for i in range(n):与i = 1;for _ in range(n):与for i in range(1,10)的区别:
- for i in range(n):这里的i是for循环里的变量,表示循环次数。是从0开始循环n次,即i的取值范围为0到n-1;
- i = 1;for _ in range(n):这里的i是for循环外的变量,for循环里的循环次数默认为0,从0开始循环n次;
- for i in range(1,10)给了i一个初始变量1,从1开始循环n-1次,即i的取值范围为1到n-1.
如:
for i in range(10):
i+=1
print(i)
输出结果为:10
i = 1
for _ in range(10):
i+=1
print(i)
输出结果为:11
for i in range(1,10):
i+=1
print(i)
输出结果为:10
如果用python来表示前n项求和呢?以前100项为例:
sum = 0
for i in range(101):
sum+=i
print(sum)
输出结果为:5050
i = 1
sum = 0
for _ in range(100):
sum+=i
print(sum)
输出结果为:100
sum = 0
for i in range(1,101):
sum+=i
print(sum)
输出结果:5050
index函数的作用:
index() 函数用于从列表中找出某个值第一个匹配项的索引位置,也就是找到数组指定下标。
list.index(x[,start[,end]])
- x:查找的对象;
- start:查找的起始位置;
- end:查找的结束位置。
aList = [123, 'xyz', 'python', 'abc']
print ("xyz 索引位置: ", aList.index( 'xyz' ))
print ("python 索引位置 : ", aList.index( 'python', 1, 4 ))
输出结果为:xyz 索引位置: 1
python 索引位置 : 2
min函数,python的内置函数,找出一组数中的最小值。
标签:10,运算,nums,python,最终,range,数组,print,sum From: https://www.cnblogs.com/kangkangk/p/18605870