我在多行中有字符串,但我的要求是在一个列表中有这些字符串
['arn:aws:iam::****:saml/Prod']
['arn:aws:iam::***:saml/Test']
['arn:aws:iam::*****:saml/Dev']
在一个列表中,我的预期输出是
['arn:aws:iam::****:saml/Prod', 'arn:aws:iam::***:saml/Test', 'arn:aws:iam::*****:saml/Dev']
一个列表。
我该怎么做?感谢您的帮助
假设"my_list";实际上只是一个列表,每个列表都包含一个字符串,你最简单的答案是列表理解:
In [14]: my_list = [
...: ['arn:aws:iam::****:saml/Prod'],
...: ['arn:aws:iam::***:saml/Test'],
...: ['arn:aws:iam::*****:saml/Dev']
...: ]
In [15]: new_list = [item[0] for item in my_list]
In [16]: new_list
Out[16]:
['arn:aws:iam::****:saml/Prod',
'arn:aws:iam::***:saml/Test',
'arn:aws:iam::*****:saml/Dev']
但是,为了回应第一条评论,这里可能有更多的上下文,可能需要更多的动态处理等