如何在Python中将两个字符串变成列表?

问题描述 投票:-3回答:2

我想在列表类型中有两个字符串:

str1 = "select something from tbl"
str2 = "select somethingElse from tbl2"

我想要这个作为我的输出:

list = ['select something from tbl','select somethingElse from tbl2']

所以我可以将每个字符串传递给for循环:

for statement in list:
  #do something and it executes the statements passed

这里是其他上下文:

list = [soql_w_compoundedAttributes, soql_wo_compoundedAttributes]

for item in list:
  final_df = []
  print(item)
  df = spark.read.format("com.springml.spark.salesforce") \
       .option("login", "https://test.salesforce.com") \
       .option("username", user) \
       .option("password", pass) \
       .option("soql",item) \
       .load()
  final_df.append(df)
sfDF = reduce(DataFrame.unionAll, final_df)

我收到一个原因错误的请求错误,当我查看我的print(item)结果时,我看到两个sql语句正在同时传递。谁能解释为什么?

python
2个回答
2
投票

简单地:

myList = [str1, str2]

然后:

print(myList)

0
投票
str1 = "select something from tbl"
str2 = "select somethingElse from tbl2"

list1 = [str1, str2]

for item in list1:
    #the rest of the code goes here
© www.soinside.com 2019 - 2024. All rights reserved.