我有一个包含不同公司名称的列表,我想从列表中删除所有国家的名称。我正在用pycountry导入一个国家列表。你知道吗
comps = ['XGLOW Japan', 'GOGO China', 'DALO germany', 'XTTTIndia']
countries_list = []
for p in pycountry.countries:
p = p.name.lower()
countries_list.append(p)
remove_countries = [i for e in countries_list for i in comps if e in i]
这给了我一份包含国家名称的公司名单,但现在我不完全确定如何删除它们。你知道吗
这是如何对单个元素执行此操作的示例。你知道吗
example = 'DoNow China'.lower()
for p in pycountry.countries:
if p.name.lower() in example:
print(example.replace(p.name.lower(), '')) # gives me "donow"
期望输出:
comps
['XGLOW', 'GOGO', 'DALO', 'XTTT']
您可以使用regular expressions:
输出
这种方法将保留字符串的大小写。你知道吗
你很接近!保留您的逻辑,您可以找到这样的每个值:}
列表格式为:
我不知道
pycountry
是如何工作的,但是如果你在从我的国家列表转到pycountry的国家时遇到困难,请告诉我,我会帮助你。你知道吗输出:
相关问题 更多 >
编程相关推荐