Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Python 将多个字符串转换为数组_Python_Arrays_Json - Fatal编程技术网

Python 将多个字符串转换为数组

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

我从一个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'
我想将所有这些名称放入一个数组中,并将其保存在变量“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']
。哇,太快了,谢谢!是的,对不起,我尝试过谷歌,但我没有得到很多结果,所以我来到这里,我不知道谷歌是为了什么,谢谢!是的,对不起,我尝试过谷歌,但我没有得到很多结果,所以我来到这里,我不知道谷歌是为了什么,谢谢!