栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python变量后面加中括号

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python变量后面加中括号

这是什么意思([i]+[0]*n)为什么是

0

在括号里?是吗?

previous, current = current, [i]+[0]*n

为什么我不能在下一行打印当前值?就像这样:

previous, current = current, [i]+[0]*n

print(current)

我有一个错误:

tabError:缩进中制表符和空格的使用不一致

#!/usr/bin/env python

# This is a straightforward implementation of a well-known algorithm, and thus

# probably shouldn't be covered by copyright to begin with. But in case it is,

# the author (Magnus Lie Hetland) has, to the extent possible under law,

# dedicated all copyright and related and neighboring rights to this software

# to the public domain worldwide, by distributing it under the CC0 license,

# version 1.0. This software is distributed without any warranty. For more

# information, see

def levenshtein(a,b):

"Calculates the Levenshtein distance between a and b."

n, m = len(a), len(b)

if n > m:

# Make sure n <= m, to use O(min(n,m)) space

a,b = b,a

n,m = m,n

current = range(n+1)

for i in range(1,m+1):

previous, current = current, [i]+[0]*n

for j in range(1,n+1):

add, delete = previous[j]+1, current[j-1]+1

change = previous[j-1]

if a[j-1] != b[i-1]:

change = change + 1

current[j] = min(add, delete, change)

return current[n]

if __name__=="__main__":

from sys import argv

print(levenshtein(argv[1],argv[2]))

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/833655.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号