args =[]
csstidy_opts = {
'--allow_html_in_templates':False,
'--compress_colors':False,
'--compress_font-weight':False,
'--discard_invalid_properties':False,
'--lowercase_s':false,
'--preserve_css':false,
'--remove_bslash':false,
'--remove_last_;':false,
'--silent':False,
'--sort_properties':false,
'--sort_selectors':False,
'--timestamp':False,
'--merge_selectors':2,
}
for key value in csstidy_opts.item():
args.append(key)
args.append(':')
args.append(value)
私は出力に次のように文字列をしたい:私は条件を追加する場合python:Python 2.6を使って辞書のキーと値を次のスタイルとして出力する方法は?
"--allow_html_in_templates = falseを--compress_colors =偽..."
を行う方法:
値がfalseの場合、キーと値が文字列で出力(単に出力のみトゥーレキーなど)
あなたが持っているコードの最後の4行は既に解決しているようです:単に文字列 'csstidy =" "'をとり、提案したようにすべてのマップ項目を追加します: 'csstidy値が「真」であるという条件の下で、+ = " - " +キー+ "=" +値+ "" ' – devsnd