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

2024-09-29 03:29:45 发布

您现在位置: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,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)

但不起作用


Tags: 文件列表stringmy字符myfilecountrylist
1条回答
网友
1楼 · 发布于 2024-09-29 03:29:45

谢谢大家。我找到了解决我问题的办法。你知道吗

    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'))

相关问题 更多 >