0
나는 c라는 문자열의 2D 배열을 가지고 있습니다. 그것은 3 개의 열을 가지고 있습니다. 각 행의 두 번째 열마다 float 형식 값을 만들고 싶습니다. 이것이 내가 지금까지 가지고있는 것입니다.2 차원 배열에서 문자열을 부동 변수로 변경
for row in range(len(c)):
cNew = float(c[i][1])
나는 c라는 문자열의 2D 배열을 가지고 있습니다. 그것은 3 개의 열을 가지고 있습니다. 각 행의 두 번째 열마다 float 형식 값을 만들고 싶습니다. 이것이 내가 지금까지 가지고있는 것입니다.2 차원 배열에서 문자열을 부동 변수로 변경
for row in range(len(c)):
cNew = float(c[i][1])
편집 : 질문이 잘못되었습니다. 여기에 하나 개의 솔루션입니다 :
array = [['string', '2.0', 'string'],
['string', '3.0', 'string']]
y = [ [float(x) if i%2 == 1 else x for i,x in enumerate(row)] for row in array]
print(y)
미안 해요, 내가 왜 내 말은 모든 두 번째 열은 [ '문자열', 플로트, '문자열'] AC [] [1] 내 코드에서 – DomTomCat
를 오해 , 나는 코드를 변경했다. 그것은'i'가'i'가 홀수 일 때 (그리고 버그 일 경우) – Michael
좋아 그게 전부 말할 때 질문 – DomTomCat