如何在python寫簡化的for迴圈來處理數值呢?

突然想到這問題

想說可以寫一下看看

 

# 新增資料列表
test_list = [0,1,2,3]
test_list2 = [0,1,2,3]

# 使用迴圈
# 這邊要注意不能直接針對值進行+=1 因為值是int而已
for i in range(len(test_list)):
    test_list[i] += 1

print(test_list) # [1, 2, 3, 4]

# 也可以寫成一行模式
# 其實也是for迴圈,但是可以寫得簡潔
# val + 1 是要執行的動作
test_list2 = [ val + 1 for val in test_list2 ]

print(test_list2) # [1, 2, 3, 4]

 

 

大概是這樣

給大家參考囉