使用文本文件中的字符串的for循环在列表列表中查找索引时出现问题

我有一个文本文件,该文件的字符串带有字母(从分配给随机国家/地区的“ A”开始)。我从文本文件中导入该行,以与我的代码一起使用,那里有国家和地区清单。我将字符串剥离,以便留下国家(地区),然后希望能够在创建的列表列表中的字符串中找到国家(地区)。问题是,当我运行for循环以在列表列表中的字符串中查找国家/地区的名称时,每个初级列表中都有国家/地区的名称,GDP和汇率,for循环会运行并且无法即使它们是相同的类型和相同的拼写,也可以在字符串中找到国家。让我在下面发布我的代码并输出。

当我创建txt文件或csv文件时,这就是我所使用的:

[ {'from': '67f','to': 'f9b'},{'from': '67f',{'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个国家。

tno1no3 回答:使用文本文件中的字符串的for循环在列表列表中查找索引时出现问题

如果您担心要去除不想使用的特殊字符,我将执行以下操作:

countries = linecache.getline("otrasvariables2020.txt",2).strip('[]-\'"').rstrip('\n').split(',')

注意:with open("otrasvariables2020.txt") as otras_variables:未在您上面共享的代码中使用,因此可以将其删除。

希望有帮助。

本文链接:https://www.f2er.com/3129086.html

大家都在问