Python: list=[['1','2'],['3','4'],['5','6']]想转化list=[[1,2],[3,4],[5,6]]

python!

第1个回答  2015-03-14
list1=[['1','2'],['3','4'],['5','6']]
list2 = [[int(x),int(y)] for x,y in list1]
#huozhe list2 = [map(int,[x,y]) for x,y in list1]
#huozhe list2 = map( lambda x: map(int,x),list1)

追问

谢谢你呢!我还想问如果我要实现第一列,即1,3,5都乘以修正系数x,而第二列2,4,6都乘以修正系数y。得到新的list3,要怎么实现呢。
list3=[]
for n in range(len(list2)):
list3[n,1]=list2[n,1]*x
list3[n,2]=list2[n,2]*y
为什么实现不了呢?

追答

你如果要处理矩阵,最好还是研究下numpy之类的包,简单的处理倒是随便搞搞就行了

python3的话多加个list

list3 = map(lambda a: [a[0]*x,a[1]*y],list2)

追问

太谢谢了!我就是用的numpy,但是只要到数组。我完全就是计算机盲,感觉很吃力呢

本回答被提问者和网友采纳
第2个回答  2022-06-16
list=['1','2','3','4','5']

print(','.join(list))

Python: list=[['1','2'],['3','4'],['5','6']]想转化list=[[1,2...
list1=[['1','2'],['3','4'],['5','6']]list2 = [[int(x),int(y)] for x,y in list1]#huozhe list2 = [map(int,[x,y]) for x,y in list1]#huozhe list2 = map( lambda x: map(int,x),list1)

python的列表转换为字典:list=[(1,2),(3,4),(5,6)]如何能转换成字典di...
list=[(1,2),(3,4),(5,6)]dict = {} for item in list:dict[item[1]] = item[0]print(dict)

python如何将list中的字符转为数字
转化为:list=[[0, 1 ,2], [3, 4, 5], [6, 7, 8]]代码如下:list_to_float = []for each in list: each_line=list(map(lambda x: float(x), each)) list_to_float.append(each_line)总之:关键还是map函数映射,如果是python 2.x的话,你可以试试 list_to_float = m...

python 列表中嵌套列表 str怎么转化为int
python int_list = [int(i) for i in ol] # 这样就得到 [1, 2, 3, 4, 5, 6, 7, 8]这样操作后,列表中的每个元素都已经成功从字符串格式转换为了整数格式。

...a=[[1,2], [3,4]] b=[[5],[6]] 怎么变成c=[[[1,2],[5]], [[3,4...
以下代码运行通过:a = [[1, 2], [3, 4], [5, 6], [7, 8]]b = [[10], [20], [30], [40]]c = []for i in range(len(a)): d = [] d.append(a[i]) d.append(b[i]) c.append(d)print('\\n', c)运行效果:...

在python中如何将两个list合并成一个list,不用for语句
1、运算符:list1 = [1, 2, 3]list2 = [4, 5, 6]list3 = list1 + list2 print(list3)2、extend()方法:list1 = [1, 2, 3]list2 = [4, 5, 6]list3 = list1.extend(list2)print(list3)3、切片方式:list1 = [1, 2, 3]list2 = [4, 5, 6]list1[len(list1):...

python中list, array的转换
python list_temp = [1, 2, 3, [4, 5, 6, 7]]要进行数值运算,我们需要将list_temp转换为array类型,这可以通过numpy库实现:python import numpy as np array_temp = np.array(list_temp)然而,值得注意的是,list转换为array时,如果维度不匹配,可能会产生意外的结果。例如,当list的维度...

python怎么把列表转换成字符串
1、通过桌面快捷方式或搜索来打开Python IDLE程序。2、在打开的界面中输入一个列表,并将这个列表赋给一个变量,输入完成后,按键盘上的回车键。3、换到下一行后,输入“str(变量名)”,变量名即是你刚刚把列表赋值给那个变量的名称,随后按键盘上的回车键。4、随后IDLE就会自动将列表转换为一个字符...

急求python的一个题!s1=[0,1,2,3,4,5,6] s2=['SUN','MON','TUE','WED...
示例:In [1]: a=[1,2,3,4,5,6,7,8]In [2]: b=(1,2,3,4,5,6,7,8)In [3]: a[0::2]Out[3]: [1, 3, 5, 7]In [4]: b[0::2]Out[4]: (1, 3, 5, 7)In [5]:

Python 列表List转Numpy的Array:List[[1,2],[3,4]]只具有一个维度,怎么...
如果你是想把array([[1,2],[3,4]])捋平,变成array([1,2,3,4]),有三种方式:flat属性,flatten方法,ravel方法 如:>>> import numpy as np >>> a = np.array([[1,2],[3,4]])>>> a array([[1,2],[3,4]])>>> b = np.array(a.flat)>>> b array([1,2,3,4]...

相似回答