Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 如何使用;对于x英寸<;列表>&引用;_List_Python 3.x - Fatal编程技术网

List 如何使用;对于x英寸<;列表>&引用;

List 如何使用;对于x英寸<;列表>&引用;,list,python-3.x,List,Python 3.x,最后一行很麻烦, trav(r,c)是一个返回整数值的函数 我只是想问一下这个用法正确吗?我对python非常陌生。 我试图从行扩展这一行,col=[int(x)for x in input().split(“”) 我试图存储函数trav为列表b中存储的每个2项列表返回的最大值 比如:如果列表b是[[10,20],[2,3],假设函数trav返回子列表中两项的总和 然后第一个子列表给我们30,然后第二个子列表给我们5。所以ans应该有一个值30,您应该能够在最后一行的末尾添加缺少的右括号。b中x

最后一行很麻烦, trav(r,c)是一个返回整数值的函数

我只是想问一下这个用法正确吗?我对python非常陌生。 我试图从
行扩展这一行,col=[int(x)for x in input().split(“”)

我试图存储函数trav为列表b中存储的每个2项列表返回的最大值

比如:如果列表b是
[[10,20],[2,3]
,假设函数trav返回子列表中两项的总和


然后第一个子列表给我们30,然后第二个子列表给我们5。所以ans应该有一个值30,您应该能够在最后一行的末尾添加缺少的右括号。b中x的
trav(x[0],x[1])形成一个生成器表达式,为
b
的每个元素生成
trav
的值,然后
max()
迭代生成的序列并返回找到的最大值。

这与您的实际问题关系不大,但是
str
是内置类型的名称。虽然重新定义它并不违法,但这样做几乎总是一个坏主意。一个原因是因为它令人困惑!我花了一段时间才理解
str[jindex]
在做什么。@sbumb:在Python 3中不是这样(这个问题被标记为)
input
现在相当于Python 2中的
raw\u input
。@Blckknght-Oops,错过了标记。对不起,谢谢!是的,我算出了‘ans=max([trav(x[0],x[1]),对于b中的x’
a = []
for index in range(52):
    a.append([])
    for jindex in range(52):
        a[index].append('a')

row,col = [int(x) for x in input().split(" ")]

b = []

for index in range(row):
    str = input()
    for jindex in range(col):
        a[index+1][jindex + 1] = str[jindex]
        if(str[jindex] == 'A'):
            b.append([index,jindex])

#print (a)
# print (b)

ans = max(trav(x[0],x[1]) for x in b