Python 在列表中循环
我是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
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'