[英]Looping through the list python aws
我是 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)
您可以使用拆分方法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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.