2024-10-04 09:28:08 发布
网友
我有一个字符串列表,但我想在每个字符串前后加上单双引号。如果我有名单
words = ['abc', 'acd', 'edf']
我想将其更改为:
words = [''abc'', ''cdf'', ''edf'']
我如何用列表理解或其他方法来做?我想要两组单引号。我希望将其传递给redshift,以将查询结果卸载到s3https://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html
试着这样做:
words = ['abc', 'acd', 'edf'] words = ['\'\'{}\'\''.format(x) for x in words] print(words)
python语法不允许
我们必须使用转义字符\"或\';在您的情况下,因为您需要两个: \"\"或\'\'
\"
\'
\"\"
\'\'
words = ['abc', 'cdf', 'edf'] words = [f"\'\'{word}\'\'" for word in words]
现在,以下内容存储在words中:
words
["''abc''", "''cdf''", "''edf''"]
你也可以使用双引号包装的f字符串,通常添加单引号(我不是说这是正确的,但它确实有效)
words = [f"''{word}''" for word in words]
也许我误解了你的意思,但你能不能用双引号表示字符串符号,用单引号表示字符串内容?然后用+连接起来:
+
words = ['abc', 'acd', 'edf'] new_list = ["''"+item+"''" for item in words]
试着这样做:
python语法不允许
我们必须使用转义字符
\"
或\'
;在您的情况下,因为您需要两个:\"\"
或\'\'
现在,以下内容存储在
words
中:你也可以使用双引号包装的f字符串,通常添加单引号(我不是说这是正确的,但它确实有效)
也许我误解了你的意思,但你能不能用双引号表示字符串符号,用单引号表示字符串内容?然后用
+
连接起来:相关问题 更多 >
编程相关推荐