如何在Python中提取第一个字符

如何在Python中提取第一个字符,python,Python,下午好, 我有一个问题,我想从我的输入文件中提取“,”之前的第一个字符,并放入新列表中 我的输入文件如下: [Afghanistan,Kabul Albania,Tirana Andorra,Andorra la Vella Angola,Luanda Antigua and Barbuda,St Johns Argentina,Buenos Aires Armenia,Yerevan Australia,Canberra Austria,Vienna Azerbaijan,B

下午好, 我有一个问题,我想从我的输入文件中提取“,”之前的第一个字符,并放入新列表中

我的输入文件如下:

[Afghanistan,Kabul

Albania,Tirana

Andorra,Andorra la Vella

Angola,Luanda

Antigua and Barbuda,St Johns

Argentina,Buenos Aires

Armenia,Yerevan

Australia,Canberra

Austria,Vienna

Azerbaijan,Baku

Bahamas,Nassau

Bahrain,Manama

Bangladesh,Dhaka

Barbados,Bridgetown

Belarus,Minsk

Belgium,Brussels

Belize,Belmopan

Benin,Porto Novo, Cotonou

Bhutan,Thimphu]
我试过这个

with open (inputCc, 'r') as myfile_cc:
     my_string = myfile_cc.readlines()
     Cc = ('\n'.join(my_string))
     print (Cc)
country_list = []
country_list = [i.split(",")[0] for i in Cc]
print (country_list)

但不起作用

谢谢大家。我找到了解决我问题的办法

    with open (inputCc, 'r') as myfile_cc:
    lines = myfile_cc.readlines()
    countryList = []                     # countryList

    for line in lines:
        split = line.split(',')                       
        split = [split[0], ','.join(split[1:])]
        countryList.append(split[0])
        capiatalList.append(split[1].strip('\n'))

我不确定您期望的输出是什么,您是否希望前面的单词,如[‘阿富汗’、‘阿尔巴尼亚’、‘安道尔’、‘安哥拉’、‘安提瓜和巴布达’、…]?请显示示例输入的所需输出。不清楚。请阅读并遵循。是的,我想在,