이 답변을 찾으려고했지만 문제가있는 부분에서만 찾을 수 있습니다. 중첩 목록 반복 및 값 변경
내가 가진 가정 :이 중첩 된 목록을 반복하고 수레에 번호가 매겨진 문자열 값을 변경하려면aList = [["Monday", "2.03","4.03"],["Tuesday","4.03","5.03"],["Wednesday","3.2","4.3"]]
.
이 답변을 찾으려고했지만 문제가있는 부분에서만 찾을 수 있습니다. 중첩 목록 반복 및 값 변경
내가 가진 가정 :이 중첩 된 목록을 반복하고 수레에 번호가 매겨진 문자열 값을 변경하려면aList = [["Monday", "2.03","4.03"],["Tuesday","4.03","5.03"],["Wednesday","3.2","4.3"]]
.
aList = [["Monday", "2.03","4.03"],
["Tuesday","4.03","5.03"],
["Wednesday","3.2","4.3"]]
def helper(s):
try: return float(s)
except ValueError: return s
aList[:] = [[helper(item) for item in subl] for subl in aList]
print aList
아웃 : 하나
[['Monday', 2.03, 4.03], ['Tuesday', 4.03, 5.03], ['Wednesday', 3.2, 4.3]]
for item in aList:
item[1] = float(item[1])
item[2] = float(item[2])
은 간단하고 파이썬입니다. 물론 우리가 데이터에 있다면 –
좋은 ....이 ans와 1 – avasal