看板 Python 關於我們 聯絡資訊
請問版上諸位大神,請問有沒有除了for loop以外改變一個list中多個元素的值的方法 例如: list1 = [0]*10 我想要把當中第2、4、7個值改為1 但是python裡好像不能直接指定多個index來改變特定位置的值 請問除了用for來一個一個改值之外,有沒有其他的方式? python的版本為2.7和3.4 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.223.224 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1443279167.A.2BB.html
alibuda174: list1[2], list1[4], list1[7] = [1] * 3 09/26 23:23
darkgerm: list1[2] = list1[4] = list1[7] = 1 09/26 23:25
Fungshui: numpy.array可以用list來當index 09/26 23:28
DrRd: 感謝諸位 09/26 23:45