gpt4 book ai didi

python - 我在 python 中拆分字符串的方式有什么问题?

转载 作者:太空狗 更新时间:2023-10-29 21:30:02 24 4
gpt4 key购买 nike

我查看了我的书和文档,然后这样做:

a = "hello"
b = a.split(sep= ' ')
print(b)

我收到一条错误消息,说 split() 没有关键字参数。怎么了?

我想要 ['h','e','l','l','o']我试着不通过 sep 而只是 a.split(' '),然后得到了 ['hello']

最佳答案

Python 允许一个称为“关键字参数”的概念,您可以在其中告诉它您在函数调用中传递的参数。但是,标准的 split() 函数不接受这种参数。

要将字符串拆分为字符列表,请使用 list():

>>> a = "hello"
>>> list(a)
['h', 'e', 'l', 'l', 'o']

顺便说一句,关键字参数的示例可能是:

def foo(bar, baz=0, quux=0):
print "bar=", bar
print "baz=", baz
print "quux=", quux

您可以通过几种不同的方式调用此函数:

foo(1, 2, 3)
foo(1, baz=2, quux=3)
foo(1, quux=3, baz=2)

注意如何更改关键字参数的顺序。

关于python - 我在 python 中拆分字符串的方式有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3898882/

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