【问题标题】:How to get parameters from strings in Python?如何从 Python 中的字符串中获取参数?
【发布时间】:2020-10-07 23:03:40
【问题描述】:

如何从 Python 中的字符串中获取一些参数。

假设字符串包含两个我想用作参数的单词。这些当然是用空格分隔的。 示例:

string = "Lorem Ipsum"

def funct(hereLorem, hereIpsum)

【问题讨论】:

  • 您想使用该字符串中的参数声明一个函数,还是使用这些字符串作为参数调用一个函数?
  • 我想用这些参数作为参数调用一个函数。
  • 我添加了一个我认为可以回答您的问题的答案。

标签: python python-3.x string parameters arguments


【解决方案1】:

您可以尝试使用 string.split(可选分隔符)。这会返回一个列表。

例子:

l = string.split()

如果你期待某种模式

arg1 = l[0]
arg2 = l[1]
...

【讨论】:

    【解决方案2】:

    您可以定义一个函数来获取可变数量的参数,然后使用 split 从字符串中获取这些参数。

    # Define a function that can take variable number of arguments
    def some_func(*args):
        print(args)
    
    # Split string on spaces to get args
    s = "Lorem Ipsum"
    args = s.split(' ')
    
    # Call function with arguments
    some_func(*args)
    

    输出:

    ('Lorem', 'Ipsum')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-13
      • 2012-07-13
      • 2018-02-13
      • 1970-01-01
      • 2011-05-08
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多