如何在 Python 中以定义的方式加入列表项

how to join items of a list in a defined manner in Python

我有如下列表:

mylist = ['L11_1','E12_3','F7_3']

我想做的是根据 mylist 的项目创建一个字符串,如下所示:

mystring = df['L11_1']+df['E12_3']+df['F7_3']

我试过的并不简单:

for i in mylist:
    mystring='df['+"'"+i+"'"+']+'
    print(mystring,end='')

我尝试使用 join() 但不确定如何用它定义 df[]。有什么建议么?谢谢。

这是您要找的吗?您可以使用 f-strings.

定义 df
mystring = "+".join([f"df['{x}']" for x in mylist])
print(mystring)
>>> df['L11_1']+df['E12_3']+df['F7_3']
mylist = ['L11_1','E12_3','F7_3']
string = "+".join([f"df['{i}']" for i in mylist])

输出:

"df['L11_1']+df['E12_3']+df['F7_3']"