1. 程式人生 > 其它 >python中輸出一個列表的4種方法,分別是print/list/dict/zip

python中輸出一個列表的4種方法,分別是print/list/dict/zip

題目:輸出《紅樓夢》中的金陵十二釵前5位

共有四種方法,分別是print直接輸出、通過List列表輸出、通過字典輸出和通過zip方式輸出

注,列表的序列圖示是符號大全http://www.fhdq.net/index.html複製的

#輸出《紅樓夢》中的金陵十二釵前5位
'''第一種方式:直接輸出'''
print('---------使用print輸出---------')
name1='林黛玉'
name2='薛寶釵'
name3='賈元春'
name4='賈探春'
name5='史湘雲'
print('➊\t'+name1)
print('➋\t'+name2)
print('➌\t'+name3)
print('➍\t'+name4)
print('➎\t'+name5)

  執行結果:

第二種方式:使用列表list輸出

'''第二種方式:使用列表list'''
print('---------使用list---------')
name_list=['林黛玉','薛寶釵','賈元春','賈探春','史湘雲']
name_sig=['➊','➋','➌','➍','➎']
for i in range(5):
    print(name_sig[i],name_list[i])

  執行結果:

第三種方式:使用字典輸出

'''第三種方式:使用字典'''
print('---------使用字典---------')
d={'➊':'林黛玉','➋':'薛寶釵','➌':'賈元春','➍':'賈探春','➎':'史湘雲'}
for k in d:
    print(k,d[k])

  執行結果:

第四種方式:使用zip方式打包輸出

'''第四種方式:使用zip'''
name_list1=['林黛玉','薛寶釵','賈元春','賈探春','史湘雲']
name_sig1=['➊','➋','➌','➍','➎']
print('---------使用zip---------')
for s,name in zip(name_sig1,name_list1):
    print(s,name)

  執行結果: