gpt4 book ai didi

python - 是否可以在 Python 中同步列表?

转载 作者:行者123 更新时间:2023-11-28 20:52:09 25 4
gpt4 key购买 nike

例如,如果我有一个单词列表:

Words = ['A', 'list', 'of', 'words']

并且想要第二个列表来引用这些单词的长度,我该如何实现呢?我知道我可以做类似的事情:

Lengths = map(lambda w: len(w), Words)
[1, 4, 2, 5]

但每次更改 Words 时我都必须不断调用该函数。

最佳答案

你可以使用一个类:

class mywords:
def __init__(self, a):
self.words = a
self.length = map(lambda w: len(w), a)
def append(self, string):
self.words.append(string)
self.length.append(len(string))


a = mywords(['A', 'list', 'of', 'words'])

a.append("this")
print a.words
print a.length

我是第一次使用类,所以可能会有更好的方法。然而,这似乎运作良好。您需要为插入、删除等其他操作定义其他方法。

关于python - 是否可以在 Python 中同步列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7451492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com