gpt4 book ai didi

python将字符串存储到数组而不是字符

转载 作者:行者123 更新时间:2023-11-30 22:36:27 25 4
gpt4 key购买 nike

我是Python新手。我尝试将一堆字符串存储到一个数组中,并在最后打印出该数组,但是它打印为一长串字符。这是我的代码:

user_with_no_records = [""]
for user_test_docs in json_data['results']:
... do something here ...
user_with_no_records.extend(user_test_docs['userId'].replace("'", '"'))
...
pprint(user_with_no_records)

而不是打印出来:

"1234-4a20-47c0-b23c-a35a", "53dd-4120-4249-b4f6-ebe2"

打印出来

"1","2","3","4","-","a","2","0"....

最佳答案

a.extend(b) 用于通过连接另一个序列 b 来扩展列表 a。当 b 是一个字符串,并且您强制将其解释为序列时,它会被解释为单个字符的序列。一个简单的例子是:

>>> b = 'Hello'
>>> list(b)
['H', 'e', 'l', 'l', 'o']

相反,您显然想要执行a.append(b),即将整个字符串b作为单个新项目插入到a的末尾.

关于python将字符串存储到数组而不是字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44169007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com