Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何不在引号中返回字符串_String_List_Return_Quotes - Fatal编程技术网

String 如何不在引号中返回字符串

String 如何不在引号中返回字符串,string,list,return,quotes,String,List,Return,Quotes,我有一份清单: itemid = ['113222408782', '113223652945', '113222268092', '113223761722', '113222277037', '113223676589', '113214024190', '113227956444', '113222400375', '113222383960', '113223749386', '113213898511', '113223653433', '113214060057', '1132120

我有一份清单:

itemid = ['113222408782', '113223652945', '113222268092', '113223761722', '113222277037', '113223676589', '113214024190', '113227956444', '113222400375', '113222383960', '113223749386', '113213898511', '113223653433', '113214060057', '113212059543', '113223647852', '113212403974', '113222230789', '113212110156', '113213917508', '113223748917', '113212088893', '113213936773', '113212282559', '113222369037', '113223645004', '113214034011', '113223647208', '113222397481', '113212052765', '113212136602', '113212037895', '113222210185', '113223752305', '113212049744', '113212400978', '113212274566', '113218830085', '113203034623', '113222199167', '113223648988', '113223646543', '113223651519', '113222200831', '113213996789', '113214000484', '113213890605', '113222232853', '113222298617', '113223753658', '113222238111', '113194336951', '113223631876', '113222242464', '113212123303', '113222215450', '113214000567', '113223642160', '113223639750', '113214060070', '113223644511', '113194332243', '113212139900', '113222207007', '113222374260', '113223719876', '113194339799', '113223677943', '113212417158', '113212433693', '113227977319', '113223607151', '113212409228', '113215809743', '113214051350']
此列表包含75个值。我使用以下方法将此列表剪切为20项列表:

while len(itemid) > 0:
slice = itertools.islice(itemid, 20)
ha = []
for x in slice:
    ha.append(format(x))
    var1 = ','.join(ha)
var1返回包含20个值的字符串,如下所示:

113222408782,113223652945,113222268092,113223761722,113222277037,113223676589,113214024190,113227956444,113222400375,113222383960,113223749386,113213898511,113223653433,113214060057,113212059543,113223647852,113212403974,113222230789,113212110156,113213917508
{'ItemID': 113223748917,113212088893,113213936773,113212282559,113222369037,113223645004,113214034011,113223647208,113222397481,113212052765,113212136602,113212037895,113222210185,113223752305,113212049744,113212400978,113212274566,113218830085,113203034623,113222199167}
var1 = itertools.islice(itemid, 20)
api_request = {'ItemID': var1}
然后我被卡住了:

我正在将其用于eBay api,并希望执行以下命令:

api_request = {'ItemID': var1}
它返回:

{'ItemID': '113223748917,113212088893,113213936773,113212282559,113222369037,113223645004,113214034011,113223647208,113222397481,113212052765,113212136602,113212037895,113222210185,113223752305,113212049744,113212400978,113212274566,113218830085,113203034623,113222199167'}
但是我需要返回字符串var1,不带引号,如下所示:

113222408782,113223652945,113222268092,113223761722,113222277037,113223676589,113214024190,113227956444,113222400375,113222383960,113223749386,113213898511,113223653433,113214060057,113212059543,113223647852,113212403974,113222230789,113212110156,113213917508
{'ItemID': 113223748917,113212088893,113213936773,113212282559,113222369037,113223645004,113214034011,113223647208,113222397481,113212052765,113212136602,113212037895,113222210185,113223752305,113212049744,113212400978,113212274566,113218830085,113203034623,113222199167}
var1 = itertools.islice(itemid, 20)
api_request = {'ItemID': var1}

怎么做呢?

引号实际上不是字符串的一部分,它们只是表示它是一个字符串。因此,您无法删除它们

您不需要将数组转换为字符串,您必须像这样传递整个对象:

113222408782,113223652945,113222268092,113223761722,113222277037,113223676589,113214024190,113227956444,113222400375,113222383960,113223749386,113213898511,113223653433,113214060057,113212059543,113223647852,113212403974,113222230789,113212110156,113213917508
{'ItemID': 113223748917,113212088893,113213936773,113212282559,113222369037,113223645004,113214034011,113223647208,113222397481,113212052765,113212136602,113212037895,113222210185,113223752305,113212049744,113212400978,113212274566,113218830085,113203034623,113222199167}
var1 = itertools.islice(itemid, 20)
api_request = {'ItemID': var1}
如果需要将其作为数组传递,为什么要将其强制转换为一种格式

问候,,
Igor Quirino

{'ItemID':1,2,3}格式无效。{'ItemID':[1,2,3]}有效。如果您希望1,2,3作为字符串而不是数组,那么{'ItemID':'1,2,3'}就是您想要的格式。但是如果我使用{'ItemID':[var1]},它将返回仍然带引号的{'ItemID':['1,2,3']}。我只是想找到一种方法来获取这些引号,你能解释一下为什么你要删除引号吗?有人把这个字符串转换成了某种东西,这样它就不会意味着它是一个字符串,也不会打印这个引号?因为它是一个字符串,所以你不能。它表示它是一个字符串。你不能做一个字符串不是一个字符串,我不知道我怎样才能使它更简单。你就是不知道。这是一种视觉表现