首页 > 解决方案 > 在 Python 3 中的每个条目后打印换行符

问题描述

我想用下面的代码做 3 件事。但我是 python 3(和一般的 python)的新手。

这是到目前为止的代码:

import boto3
# Create an S3 client
s3 = boto3.client('s3')

# Call S3 to list current buckets
response = s3.list_buckets()

# Get a list of all bucket names from the response
buckets = [bucket["Name"] for bucket in response['Buckets']]

# Print out the bucket list
print("Bucket List: %s" % buckets)

这是我上面代码的输出:

Bucket List: ['aws-ip-update-01', 'aws-ip-update-02', 'aws-ip-update-bucket', 'case4667772691-cloudtraillogs', 'cf-templates-10gcjonooe0lj-us-east-1', 'config-bucket-832839043616', 'fsaas', 'company-aws-config', 'company-cloudtrail-nonprod', 'company-dev', 'company-isam9', 'company-netbackup-nonprod', 'company-timd-test-bucket', 'kpmgimagedeploy', 'ussvcsplunkaws-nonprod-keys']

我怎样才能实现这三件事?

标签: pythonpython-3.x

解决方案


使用列表分解和print'ssep说明符在每个元素之间放置 a'\n'打印打印:

data = ['aws-ip-update-01', 'aws-ip-update-02', 'aws-ip-update-bucket', 
        'case4667772691-cloudtraillogs', 'cf-templates-10gcjonooe0lj-us-east-1', 
        'config-bucket-832839043616', 'fsaas', 'company-aws-config', 
        'company-cloudtrail-nonprod', 'company-dev', 'company-isam9', 
        'company-netbackup-nonprod', 'company-timd-test-bucket', 'kpmgimagedeploy', 
        'ussvcsplunkaws-nonprod-keys']

print("Bucket List: ", *data, sep="\n")

输出:

Bucket List: 
aws-ip-update-01
aws-ip-update-02
aws-ip-update-bucket
case4667772691-cloudtraillogs
cf-templates-10gcjonooe0lj-us-east-1
config-bucket-832839043616
fsaas
company-aws-config
company-cloudtrail-nonprod
company-dev
company-isam9
company-netbackup-nonprod
company-timd-test-bucket
kpmgimagedeploy
ussvcsplunkaws-nonprod-keys

独库:



推荐阅读