不出所料,您需要json模块。在In [29]: import json
In [30]: data = '''[
...: [
...: 1,
...: "Apple"
...: ],
...: [
...: 2,
...: "Orange"
...: ],
...: [
...: 3,
...: "Grapes"
...: ],
...: [
...: 4,
...: "Banana"
...: ],
...: [
...: 5,
...: "Mango"
...: ]
...: ]'''
In [31]: json.loads(data)
Out[31]: [[1, 'Apple'], [2, 'Orange'], [3, 'Grapes'], [4, 'Banana'], [5, 'Mango']]
该模块还包含处理文件中数据的函数。在
用数字键提取水果名称有几种方法,但它们都需要进一步转换数据。例如:
^{pr2}$
在这里,Python的基于零的索引稍微挫败了这个解决方案的价值,因为键是以1开头的。字典正好能给你所需要的东西。如果使用对列表调用dict构造函数,它将把它们视为键、值对。在In [35]: fruits = dict(json.loads(data))
In [36]: fruits[1]
Out[36]: 'Apple'