2024-09-26 22:45:20 发布
网友
dict ={"Rahul":"male", "sahana":"female" "pavan":"male" }
在一个文本文件中 拉胡尔|沙玛 萨哈纳|雅各布 帕万|巴特
在python程序中,我们必须打开文本文件并读取all行和“Name”,我们必须与dict匹配,并生成一个带有gender的新文本文件。。你知道吗
输出应该是 rahul | sharma |男 萨哈纳|雅各布|女 Pavan | bhat |男
要获取dict中键的值,语法很简单:
b = "Rahul" dict = {"Rahul":"male", "Mahima":"female"} dict[b]
在我看来,这大概就是你想要的。请注意,您的输入和输出格式有点不一致,但我很肯定我已经掌握了。你知道吗
genders = {"rahul":"male", "sahana":"female", "pavan":"male" } with open("input.txt") as in_file: for line in in_file: a, b = line.strip().split("|") gen = genders[a] print("{}|{}|{}".format(a, b, gen))
其中input.txt包含
input.txt
rahul|sharma sahana|jacob pavan|bhat
我认为会产生正确的结果
rahul|sharma|male sahana|jacob|female pavan|bhat|male
我已经把你的所有数据都改成小写,就像你的大小写一样,如何在字典中查找,以及如何最终提供输出都是模棱两可的(只有一个键是大写的,所以我不能使用任何合理的字符串函数来容纳原来的键)。我还得在你的字典里加个逗号。你知道吗
我还重新命名了你的字典-它不再是dict,因为dict是Python内置的。我觉得有点奇怪,你的代码中有一个字典可以预测你的输入文件,但这是我从问题中得到的。你知道吗
dict
要获取dict中键的值,语法很简单:
在我看来,这大概就是你想要的。请注意,您的输入和输出格式有点不一致,但我很肯定我已经掌握了。你知道吗
其中
input.txt
包含我认为会产生正确的结果
我已经把你的所有数据都改成小写,就像你的大小写一样,如何在字典中查找,以及如何最终提供输出都是模棱两可的(只有一个键是大写的,所以我不能使用任何合理的字符串函数来容纳原来的键)。我还得在你的字典里加个逗号。你知道吗
我还重新命名了你的字典-它不再是
dict
,因为dict
是Python内置的。我觉得有点奇怪,你的代码中有一个字典可以预测你的输入文件,但这是我从问题中得到的。你知道吗相关问题 更多 >
编程相关推荐