Skip to main content
 首页 » 编程设计

Python:如何替换嵌套列表中的值

2025年05月04日17yjmyzz

如何将James的工资从1000替换为1500并打印James的数据?

data = [['Ben', 'Manager', 3000], 
           ['James', 'Cleaner', 1000], 
           ['Ken', 'Supervisor', 2000]] 
 
for (name,appt,salary) in data: 
    if name == 'James': 
        salary = 1500 
        print(linked_data[1])  

这是我当前的输出:

['James', 'Cleaner', 1000] 

预期输出:

['James', 'Cleaner', 1500] 

请您参考如下方法:

您需要找到它出现的索引。使用枚举。

for idx, (name,appt,salary) in enumerate(data): 
    if name == 'James': 
        # salary is at index 2 in the inner list 
        data[idx][2] = 1500 
        print(f"{name},{appt},{salary}")