Python 我想将每一行保存为列表

Python 我想将每一行保存为列表,python,Python,我想将每一行保存为列表 当我们有一个示例数据时: 我的代码: 在上面的代码中,单词是每列的列表。例如: words[1] = (temperature 4 5 -4) 但我想得到以下格式 data[1] = ( a , 4 , b ) 也许您可以使用split(“\n”)尝试此操作,但您需要使用三重引号将数据作为字符串分配给变量 地点、温度、性别 a、 4,b b、 5,g c、 -4,b'' 列

我想将每一行保存为列表

当我们有一个示例数据时:



我的代码:



在上面的代码中,
单词
是每列的列表。例如:

words[1] = (temperature
               4
               5
              -4)
但我想得到以下格式

data[1] = ( a , 4 , b )

也许您可以使用
split(“\n”)
尝试此操作,但您需要使用三重引号将数据作为字符串分配给变量

地点、温度、性别 a、 4,b b、 5,g c、 -4,b'' 列表=[] 对于名称中的i.split(“\n”): 列表.附加(i) 打印(列表[1]) 打印后的结果

a、4、b

您的代码对我来说非常有效,我刚刚添加了将您的单词保存到另一个列表
数据中的功能

(在此链接查看
输入
输出
窗口)

输入:

location,temperature,gender
a,4,b
b,5,g
c,-4,b
输出:

['a', '4', 'b']

你的代码对我来说非常好,看(还有输入)。我刚刚把你的话保存到另一个列表
数据
。我用它来创造。
#!/usr/bin/env python
#-*- coding: utf-8 -*-

import sys

data = []

for line in sys.stdin:
    
    line = line.strip()
    
    words = line.split(",")

    data.append(words)

print(data[1])
location,temperature,gender
a,4,b
b,5,g
c,-4,b
['a', '4', 'b']