我想输出一个二维数组,但一直存在引号,想要去除
m, n = input().split(",")
b = input()
b = [int(k) for k in b.split(",")]
m = int(m)
n = int(n)
A = [[0] * n] * m
for i in range(m):
A[i] = input().split(",")
print("the A is")
print(A)
print("the b is")
print(b)
##输入的数字
2,3
1,2
1,2,3
4,5,6
##输出的数字
the A is
[['1', '2', '3'], ['4', '5', '6']]
the b is
[1, 2]
我在想是不是’1‘,’2‘,’3‘这些是些字符串,该怎么解决
去除引号
the A is
[[1, 2, 3], [4, 5, 6]]
the b is
[1, 2]
b = [int(k) for k in b.split(",")]
这里b不是已经会处理了吗,照样把a处理一下不就得了
a=[int(k) for k in a]
刚刚又看了看,发现在
A[i] = input().split(",")
后面加入一行
A[i] = [int(j) for j in A[i]] #成为整数型
即可解决
【有帮助请采纳】
把第一行改一下(还有第十行的input也改一下)
m,n = list(map(int,input().split()))
map函数,可以了解一下
【有帮助请采纳】