gpt4 book ai didi

python - 我如何打印一些东西然后打印它的列表?

转载 作者:太空狗 更新时间:2023-10-30 00:56:56 25 4
gpt4 key购买 nike

我有一个 txt 文件,其中包含世界上所有国家及其导出的产品类型。

这是一行没有任何拆分或剥离的样子(注意 \t\n):[牙买加氧化铝、铝土矿、糖、朗姆酒、咖啡、山药、饮料、化学品、服装、矿物燃料\n]

我必须编写一个程序来执行此操作:

Angola
[ 'oil,', 'diamonds,', 'refined', 'petroleum', 'products,', 'coffee,', 'sisal,', 'fish,', 'fish', 'products,', 'timber,', 'cotton']

Anguilla
[ 'lobster,', 'fish,', 'livestock,', 'salt,', 'concrete', 'blocks,', 'rum']

Antigua and Barbuda
[ 'petroleum', 'products,', 'bedding,', 'handicrafts,', 'electronic', 'components,', 'transport', 'equipment,', 'food,', 'live', 'animals']

Argentina
[ 'soybeans,', 'petroleum,', 'gas,', 'vehicles,', 'corn,', 'wheat']

这是我到目前为止所做的,但从现在开始我不知道如何前进:

import os
file=open("exports.txt",'r')
list=[]

for i in file:
list.append(i.split(" "))

for i in range(len(list)):
print(list[i])

结果我得到了每个国家的列表以及它导出什么:

['Angola\t', 'oil,', 'diamonds,', 'refined', 'petroleum', 'products,', 'coffee,', 'sisal,', 'fish,', 'fish', 'products,', 'timber,', 'cotton\n']
['Anguilla\t', 'lobster,', 'fish,', 'livestock,', 'salt,', 'concrete', 'blocks,', 'rum\n']
['Antigua', 'and', 'Barbuda\t', 'petroleum', 'products,', 'bedding,', 'handicrafts,', 'electronic', 'components,', 'transport', 'equipment,', 'food,', 'live', 'animals\n']
['Argentina\t', 'soybeans,', 'petroleum,', 'gas,', 'vehicles,', 'corn,', 'wheat\n']

我该如何继续?感谢帮助

最佳答案

应该这样做

with open("exports.txt",'r') as infile:
exports = {}
for line in infile:
parts = line.partition('\t')
exports[parts[0]] = parts[-1].strip().split(', ')

for country, exports in exports.iteritems():
print country
print exports

希望对你有帮助

关于python - 我如何打印一些东西然后打印它的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13382293/

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