Python3将多行字符串添加到一个列表中



我在多行中有字符串,但我的要求是在一个列表中有这些字符串

['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']

但是,为了回应第一条评论,这里可能有更多的上下文,可能需要更多的动态处理等

最新更新