2024-05-29 09:35:00 发布
网友
我的清单如下:
[',100,"","Rock outcrop","Miscellaneous area"']
我想在100之前加上双引号。你知道吗
所以看起来是这样的:
['"",100,"","Rock outcrop","Miscellaneous area"']
我尝试了insert函数,但这只会在列表开始之前向列表中添加一些内容。当我插入时,它看起来像这样
['', ',100,"","Rock outcrop","Miscellaneous area"']
你实际拥有的是一个字符串列表。把绳子拔出来。你知道吗
s = l[0] s = '""' + s
但是。。。列表和字符串的用法很奇怪。您可能需要使用不同的结构。你知道吗
你得到的是一个字符串,包含
,100,"","Rock outcrop","Miscellaneous area"
在列表中。如果您想将""添加到该字符串的开头,那么可以通过
""
mylist[0] = '""' + mylist[0]
但是我假设你可能想要一个真正的字符串序列,在这种情况下你想要
import ast mylist = ast.literal_eval('""' + mylist[0]) #mylist is now ('', 100, '', 'Rock outcrop', 'Miscellaneous area')
^{}将字符串解释为Python文本,在本例中是tuple。你知道吗
tuple
假设你有名单
lst = [',100,"","Rock outcrop","Miscellaneous area"']
因此,您可以使用lst[0]获取列表中的第一个元素,然后更改它并将其赋值回lst[0],所以
lst[0]
lst[0] = '""' + lst[0]
我会的
Edit:您似乎遇到的问题是,您正在创建一个字符串元素数组。所以你有一个包含元素的列表
',100,"","Rock outcrop","Miscellaneous area"'
哪个是字符串 你可能想要做的是
lst = [100,"","Rock outcrop","Miscellaneous area"]
然后插入
你实际拥有的是一个字符串列表。把绳子拔出来。你知道吗
但是。。。列表和字符串的用法很奇怪。您可能需要使用不同的结构。你知道吗
你得到的是一个字符串,包含
在列表中。如果您想将
""
添加到该字符串的开头,那么可以通过但是我假设你可能想要一个真正的字符串序列,在这种情况下你想要
^{} 将字符串解释为Python文本,在本例中是
tuple
。你知道吗假设你有名单
因此,您可以使用
lst[0]
获取列表中的第一个元素,然后更改它并将其赋值回lst[0]
,所以我会的
Edit:您似乎遇到的问题是,您正在创建一个字符串元素数组。所以你有一个包含元素的列表
哪个是字符串 你可能想要做的是
然后插入
相关问题 更多 >
编程相关推荐