Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在列表中循环_Python_Amazon Web Services_Boto3 - Fatal编程技术网

Python 在列表中循环

Python 在列表中循环,python,amazon-web-services,boto3,Python,Amazon Web Services,Boto3,我是python新手,一直在努力解决这个问题 a ='''arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/**abc**/888888888888888 arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/def/888888888888888 arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/ghi/88888

我是python新手,一直在努力解决这个问题

a ='''arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/**abc**/888888888888888
arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/def/888888888888888
arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/ghi/888888888888888
arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/test/888888888888888'''

print(a)
如何循环遍历唯一的字符串

'arn:aws:elastic:us-west-:111111111111:loadbalancer/app/**abc**/888888888888888'
从列表中删除,而不在代码中指定,即使其位置发生变化?

请解释!谢谢大家!

这段代码应该可以做到:

for line in a.split():
    print(line)
如果你想找到你提到的那一行:

for line in a.split():
    if line == 'arn:aws:elastic:us-west-:111111111111:loadbalancer/app/**abc**/888888888888888':
        print(line)

您可以使用方法e
split

a ='''arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/**abc**/888888888888888
arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/def/888888888888888
arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/ghi/888888888888888
arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/test/888888888888888'''
for i, split_txt in enumerate(a.split()):
    print(f'{i+1}. string: {split_txt}')
输出

1. string: arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/**abc**/888888888888888
2. string: arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/def/888888888888888
3. string: arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/ghi/888888888888888
4. string: arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/test/888888888888888
如果你只想要第一行

a.split()[0]
'arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/**abc**/888888888888888'
如果你想找到不同图案的线条

for i in a.split():
    if '**abc**' in i:
        print(i)
arn:aws:elastic:us-west-1:111111111111:loadbalancer/app/**abc**/888888888888888

哪根弦?在您的示例中,所有内容都是字符串?即使位置发生变化,每次输出都应该是字符串-'arn:aws:elastic:us west-'111111111:loadbalancer/app/**abc**/888888'