Python 将多个字符串转换为数组
我从一个json文件的for循环中的一个变量“words”打印了多个字符串,然后我得到了这些名称Python 将多个字符串转换为数组,python,arrays,json,Python,Arrays,Json,我从一个json文件的for循环中的一个变量“words”打印了多个字符串,然后我得到了这些名称 with open('list.json', 'r') as i: names = json.load(i) for a in names: words = (a['id']['name']) print words 'Vincent' 'Jackson' 'Marie' 'Mold' 'Gary' 'Sameul' 我想将所有这些名称放入一个数组中,并将其保存在变量“word
with open('list.json', 'r') as i:
names = json.load(i)
for a in names:
words = (a['id']['name'])
print words
'Vincent'
'Jackson'
'Marie'
'Mold'
'Gary'
'Sameul'
我想将所有这些名称放入一个数组中,并将其保存在变量“words”中
words = ['Vincent','Jackson','Marie','Mold','Gary','Sameul']
Python
列表
非常灵活,可以保存完全异构的任意数据,并且可以非常高效地在固定时间内对其进行附加。如果你需要在没有麻烦的情况下高效地缩减和增加你的列表时间,那么它们就是最好的选择
您可以将它们存储到存储库中
或
你可以用。这将完全取代for
循环:
words = [a['id']['name'] for a in names]
我想将所有这些名称放入一个数组中,并将其保存在变量“words”中
words = ['Vincent','Jackson','Marie','Mold','Gary','Sameul']
我假设您可以灵活地使用Python中的任何数据结构,而数组只是指序列数据类型。不过,为了完整起见,我添加了一些关于数组的信息
数组是存储相同数据类型值的数据结构。在Python中,这是数组和列表之间的主要区别。虽然python列表可以包含对应于不同数据类型的值,但python中的数组只能包含对应于相同数据类型的值。python
列表非常灵活,可以容纳完全异构的任意数据,并且可以非常高效地在摊销的固定时间内追加它们。如果你需要在没有麻烦的情况下高效地缩减和增加你的列表时间,那么它们就是最好的选择
with open('list.json', 'r') as i:
names = json.load(i)
for a in names:
words = (a['id']['name'])
wordList = []
for word in words:
wordList.append(word)
您可以将它们存储到存储库中
或
你可以用。这将完全取代for
循环:
words = [a['id']['name'] for a in names]
我想将所有这些名称放入一个数组中,并将其保存在变量“words”中
words = ['Vincent','Jackson','Marie','Mold','Gary','Sameul']
我假设您可以灵活地使用Python中的任何数据结构,而数组只是指序列数据类型。不过,为了完整起见,我添加了一些关于数组的信息
数组是存储相同数据类型值的数据结构。在Python中,这是数组和列表之间的主要区别。虽然python列表可以包含对应于不同数据类型的值,但python中的数组只能包含对应于相同数据类型的值。如果您是python新手,可能需要查看一个列表
数据结构。此列表
可以保存任意数据,您可以在此列表中添加元素
with open('list.json', 'r') as i:
names = json.load(i)
for a in names:
words = (a['id']['name'])
wordList = []
for word in words:
wordList.append(word)
对于您的问题,在迭代从json
文件读取的names
之前,初始化一个列表
list_that_holds_names = []
然后,在每次迭代期间,从名称中附加元素
for a in names:
words = (a['id']['name'])
list_that_holds_names.append(words)
现在,这个包含名称的列表包含所有名称。如果您打印列表,它将显示预期的输出
但是,请在这里发布之前先使用Google工具或尝试从Google学习。如果您是python新手,您可能需要查看列表
数据结构。此列表
可以保存任意数据,您可以在此列表中添加元素
对于您的问题,在迭代从json
文件读取的names
之前,初始化一个列表
list_that_holds_names = []
然后,在每次迭代期间,从名称中附加元素
for a in names:
words = (a['id']['name'])
list_that_holds_names.append(words)
现在,这个包含名称的列表包含所有名称。如果您打印列表,它将显示预期的输出
但是,请在这里发布之前,先使用Google工具或尝试从Google学习。初始化一个空的列表
并在每次迭代中添加a['id']['name']
。哇,太快了,谢谢!初始化一个空的列表
并在每次迭代中追加一个['id']['name']
。哇,太快了,谢谢!是的,对不起,我尝试过谷歌,但我没有得到很多结果,所以我来到这里,我不知道谷歌是为了什么,谢谢!是的,对不起,我尝试过谷歌,但我没有得到很多结果,所以我来到这里,我不知道谷歌是为了什么,谢谢!