我如何创建一个函数,本质上只为所提供的字符串逻辑的每个元素挑出一个特定的字符:
例如,在以下元素列表中:
countries_and_capitals = (
['Afghanistan', 'Kabul'], ['Albania', 'Tirana (Tirane)'], ['Algeria', 'Algiers'], ['Andorra', 'Andorra la Vella'],
['Angola', 'Luanda'], ['Antigua and Barbuda', "Saint John's"], ['Argentina', 'Buenos Aires'],
['Armenia', 'Yerevan'])
我如何才能创建一个逻辑,只显示首都和国家(如阿尔及利亚、阿尔及尔)的首字母相同的元素
您可以使用
[]
括号索引字符串中的第一个字符如果只使用
First
字母来确定匹配,它可能太loose
了,并选择更多的字母作为结果。例如:South Korea-Seoul;或Belgium至Brussels<不确定这是否可取即使它满足初始要求因此,为了使这个函数更具适应性-这只是将
matching
标准作为一个字符作为默认值,但如果以后需要,可以更改为选择更多字符运行它:
输出:
试试这个:
您将得到:
相关问题 更多 >
编程相关推荐