创建一个包含两个列表的元组的函数

问题描述 投票:0回答:1

我有一个包含6行数字的文本文件:

1,35,1,0,3,1,1.09,5,5,1,0
0,22,1,0,6,4,1.15,5,6,2,0
2,35,1,1,0,1,1.14,6,2,3,0
0,38,1,0,4,3,1.09,3,1,1,0
2,37,1,0,3,3,1.13,4,3,1,0

需要打印的功能是D =(X,y)例如,使用第一行的X等于:[0,27,0,1,7,2,1.09,6,5,3]例如,使用第一行的y等于:[0](该行的最后一个数字)>

我正在尝试使用X和y的值并将其设置为以下形式:D =(X,y)

我该怎么做?

这就是我给X和y值的方法

    y_list = []
    x_list = []
    for W in range(0,100):
        X = f.readline()
        y = X.split(",")
        #print(y)
        y_list.append(y[10][0])
        z_list = []
        for Z in range(0,10):
            z_list.append(y[Z])
        x_list.append(z_list)
    print (y_list)
    print (x_list)
    f.close()

我如何在与D =(X,y)匹配的地方正确组合X和y值?

例如,使用第一行D =([0,27,0,1,7,2,1.09,6,5,3],[0])

我有一个包含6行数字的文本文件:1,35,1,0,3,1,1.09,5,5,1,0 0,22,1,0,6,4,1.15,5 ,6,2,0 2,35,1,1,0,1,1.14,6,2,3,0 0,38,1,0,4,3,1.09,3,1,1,0 2, 37,1,0,3,3,1.13,4,3,1,0 ...

python python-3.x
1个回答
1
投票
fo = open('value.txt',"r")
D = []
for l in fo.read().split('\n'):
    values = l.split(',')
    D.append(values[:-1])
    D.append([values[-1]])
print(tuple(D))
© www.soinside.com 2019 - 2024. All rights reserved.