Python将数组转换为元素

93ze6v8z  于 2022-12-17  发布在  Python
关注(0)|答案(7)|浏览(386)

我有一个样本数组**['first_name','last_name']作为输入,并希望有输出为“first_name”,“last_name”**没有任何方括号,但需要有双引号的元素。我已经尝试了下面,但似乎没有工作。感谢任何输入在这方面。
数组是动态的。可以有任意数量的元素。每个元素都需要用双引号括起来,不能有方括号。

array_list = ['first_name', 'last_name']
      string_list = list(array_list)
      print(string_list)
txu3uszq

txu3uszq1#

array_list = ['first_name', 'last_name']
for i in array_list:
    print(f' "{i}" ',end=" ".join(","))
b4wnujal

b4wnujal2#

您可以添加所需的引号,可以使用f-string执行此操作

string_list = [f'"{item}"' for item in array_list]
print(", ".join(string_list))
bqucvtff

bqucvtff3#

你可以尝试下面的方法来达到同样的效果。它有for循环来迭代数组,并将其转换为一个字符串,每个元素都用双引号括起来:1989年时

array_list = ['first_name', 'last_name']
string_list = ""
for element in array_list:
  string_list += '"' + element + '", '
string_list = string_list[:-2]
print(string_list)
ghhkc1vu

ghhkc1vu4#

array_list = ['first_name', 'last_name']

print(', '.join(f'"{e}"' for e in array_list))

输出:

"first_name", "last_name"
qxsslcnc

qxsslcnc5#

array_list = ['first_name', 'last_name']
pre_processed = [f'"{item}"' for item in array_list]
string_list = ", ".join(pre_processed)
print(string_list)

输出:

"first_name", "last_name"
zvokhttg

zvokhttg6#

你可以像这样使用列表字符串转换...

代码

array_list = str(['first_name', 'last_name',5]).strip('[]')
print(array_list)
#-------OR--------
array_list = ['first_name', 'last_name'] # only string handle 
print(",".join(array_list))

输出

'first_name', 'last_name', 5
ldioqlga

ldioqlga7#

你真正需要做的就是用分隔符连接,并在前后加上双引号:

array_list = ['first_name', 'last_name']
print('"' + '", "'.join(array_list) + '"')
输出:"first_name", "last_name"

记住:当你需要在字符串中使用双引号时,请用单引号括起来:' " '-我故意留了空格。" ' "用单引号。

相关问题