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