首页 > 解决方案 > 我想将每一行保存为列表

问题描述

我想将每一行保存为一个列表。

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


location,temperature,gender
a,4,b
b,5,g
c,-4,b

我的代码:


#!/usr/bin/env python
#-*- coding: utf-8 -*-

import sys

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

在上面的代码中,words是每列的列表。例子 :

words[1] = (temperature
               4
               5
              -4)

但我想以以下格式获取它。

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

标签: python

解决方案


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

word = '''location,temperature,gender
a,4,b
b,5,g
c,-4,b'''

list = []

for i in name.split("\n"):
    list.append(i)

print(list[1])

打印后的结果

a,4,b

推荐阅读