gpt4 book ai didi

Python:打印每行的范围

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:49 24 4
gpt4 key购买 nike

我有一个表,其中包含街道名称及其第一个和最后一个门牌号。我想要做的是打印出每个街道名称的范围,所以我最终会得到这样的结果:

1 The Street
2 The Street
3 The Street
1 Main Street
2 Main Street
etc.

我是 Python 新手,这是我到目前为止所得到的:

>>> import csv
>>> inp = csv.reader(open("/tmp/HSN.csv", "r"), delimiter = ',')
>>> a = (line[0]) #street name column
>>> b = int(line[1]) #first house number column
>>> c = int(line[2]) #last house number column
>>> for d in range(b, c+1):
print a, d
continue

不幸的是,这似乎只涉及 CSV 文件中最后一个条目的范围。有谁知道如何打印出该范围内的所有数字,同时打印出该范围内每个数字的街道名称?

最佳答案

您的示例是否缺少代码? line 变量从何而来?

以下代码应该可以帮助您入门:

inp = csv.reader(open("/tmp/HSN.csv", "r"), delimiter = ',')
for line in input:
street_name = line[0]
first_house_num = int(line[1])
last_house_num = int(line[2])
for house_num in range(first_house_num, last_house_num + 1):
print('{} {}'.format(house_num, street_name)
  1. 循环遍历文件中的每条街道
  2. 获取每条街道的名称和范围
  3. 循环街道范围并在单独的行上打印每个数字

关于Python:打印每行的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19550917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com