小编Oce*_*nce的帖子

如何将列表保存到文件并将其作为列表类型读取?

假设我有列表得分= [1,2,3,4,5],并且在我的程序运行时它会被更改.如何将其保存到文件中以便下次运行程序时我可以将更改后的列表作为列表类型进行访问?

我试过了:

score=[1,2,3,4,5]

with open("file.txt", 'w') as f:
    for s in score:
        f.write(str(s) + '\n')

with open("file.txt", 'r') as f:
    score = [line.rstrip('\n') for line in f]


print(score)
Run Code Online (Sandbox Code Playgroud)

但这会导致列表中的元素不是整数.

python file list pickle python-3.x

27
推荐指数
7
解决办法
10万
查看次数

如何在Python中初始化2D数组?

我得到了伪代码:

    for i= 1 to 3
        for j = 1 to 3
            board [i] [j] = 0
        next j
    next i
Run Code Online (Sandbox Code Playgroud)

我如何在python中创建它?

(我们的想法是使用for循环创建一个3乘3的数组,所有元素都设置为0).

python arrays pseudocode multidimensional-array

5
推荐指数
1
解决办法
4万
查看次数

对字典进行排序并输出对应于最高值的键?

我正在尝试输出与最高值对应的宠物名称:

import operator
pets = {"Dog":3, "Cat":5, "Rabbit":0}
sorted_pets = sorted(pets.items(), key=operator.itemgetter(1), reverse = True)
print (sorted_pets[0])
Run Code Online (Sandbox Code Playgroud)

上面的代码输出['Cat', 5].如何更改它以便输出Cat

谢谢.

python dictionary python-3.x

2
推荐指数
1
解决办法
62
查看次数