Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我处理csv数据文件时,`row[3::`和`row[3]`之间有什么不同?_Python_Data Analysis - Fatal编程技术网

Python 当我处理csv数据文件时,`row[3::`和`row[3]`之间有什么不同?

Python 当我处理csv数据文件时,`row[3::`和`row[3]`之间有什么不同?,python,data-analysis,Python,Data Analysis,您好,我昨天刚开始python数据分析。我使用的csv文件是关于基于年龄的人口调查的,我现在得到了这个问题。 当我使用第[3]行时,它给出了类似这样的结果 import csv f = open('age.csv',encoding='utf8') data = csv.reader(f) for row in data : if '신도림' in row[0]: for i in row[3:]: print(i) 但当我使用第[3]行时,它

您好,我昨天刚开始python数据分析。我使用的csv文件是关于基于年龄的人口调查的,我现在得到了这个问题。 当我使用第[3]行时,它给出了类似这样的结果

import csv
f = open('age.csv',encoding='utf8')
data = csv.reader(f)

for row in data :
    if '신도림' in row[0]:
        for i in row[3:]:
            print(i)
但当我使用第[3]行时,它给出了正确的答案

3
2
6

这两者有什么不同?谢谢你的帮助。

区别在于:

行[3]
正好是一个项目(在本例中为行):第四个项目(因为计数从零开始)

行[3:]
是许多项的范围:从列表中的第四项到序列的末尾


[::]
语法是创建一个。这个slice对象是一种通用的方法,可以对序列中的许多项进行索引。

ah这意味着3:使其进入项列表的末尾!谢谢,现在我完全明白是什么给了我一个错误的答案。太好了。如果这回答了您的问题,请参阅此帮助页以了解如何更新问题:
326
457
345
.
.
.