python - 我想将每一行保存为列表
问题描述
我想将每一行保存为一个列表。
当我们有一个示例数据时:
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 )
解决方案
也许您可以尝试使用此方法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
推荐阅读
- java - 我可以使用属性设置禁用 SchedulerFactoryBean 中的特定作业吗?
- scala - Scala 和 JMM:数字类型的性能
- javascript - 如何在 React Konvajs 中设置过滤器?
- django - 如果有 (+) 符号,Django 查询参数将被剥离
- python - 函数调用报告尽管传递了有效参数,但仍给出了 0 个参数
- angular - 将数据从父组件传递到注入子组件Angular的另一个组件
- r - 如何在每个样本的多个观察值中对变量进行分类?
- docker - OSRM-BACKEND docker:本地服务器接受不超过 500 点
- php - 配置 PhpStorm 2021 开关盒样式
- python-3.x - 如何添加 chrome 选项以禁用 selenium 中的警报