我有一个文本文件,该文件的字符串带有字母(从分配给随机国家/地区的“ A”开始)。我从文本文件中导入该行,以与我的代码一起使用,那里有国家和地区清单。我将字符串剥离,以便留下国家(地区),然后希望能够在创建的列表列表中的字符串中找到国家(地区)。问题是,当我运行for循环以在列表列表中的字符串中查找国家/地区的名称时,每个初级列表中都有国家/地区的名称,GDP和汇率,for循环会运行并且无法即使它们是相同的类型和相同的拼写,也可以在字符串中找到国家。让我在下面发布我的代码并输出。
当我创建txt文件或csv文件时,这就是我所使用的:
[ {'from': '67f', 'to': 'f9b'},
{'from': '67f', 'to': 'f9b'},
{'from': '67f', 'to': 'f9b'},
{'from': 'f9b', 'to': '21g'} ]
让我发布一些输出。
public interface ApiInterface {
String[] header = {"Accept:application/json",
"apiKey:12345",
"Content-Type:application/json"};
@Headers(header)
@POST("signup?")
Call<SignupResponse> createUser(@Body SignupData signupData);
@Headers(header)
@POST("another")
....
}
问题的最后一部分:因此,最终,我想要在数组中找到从文本文件导入的列表/字符串中国家的初级列表。找到该初级列表后,便可以在其中使用费率和其他值进行计算。任何想法有什么问题吗?结果应为以下内容:在列表列表中应找到阿富汗和其他4个国家,对于阿富汗而言,这恰好是第一项,因此我现在应该能够创建另一个列表,但只需列出5个个国家,而不是我刚开始的185个国家。
答案 0 :(得分:0)
如果您担心要去除不想使用的特殊字符,我将执行以下操作:
countries = linecache.getline("otrasvariables2020.txt",2).strip('[]-\'"').rstrip('\n').split(', ')
注意:with open("otrasvariables2020.txt") as otras_variables:
未在您上面共享的代码中使用,因此可以将其删除。
希望有帮助。