Pythonの3つのリストの接続方法の違い(append,extend,+リストスクリプトオペレータ)
9696 ワード
Pythonの3種類のリストのつなぎ合わせ方式の違い+番号リストスクリプトオペレータ を使用 append方式 extend方式 +番号リストスクリプトオペレータの使用
リストBの要素をリーフとしてリストAに挿入する注意:+番号はリストとリストしか接続できません.リストと文字列は接続できません.
接合結果:
append方式
リストBまたは文字列全体をリストAに挿入する:
extend方式
リストBの要素または文字列の1文字(スペースを含む)をリーフとしてリストAに挿入します.注意:効果は、前の+番号リストスクリプトオペレータと同じですが、リストと文字列を接続できます.
3つの使用効果の対比はやはり明らかで、みんなは自分の実際の需要を見て使用することができます.
リストBの要素をリーフとしてリストAに挿入する注意:+番号はリストとリストしか接続できません.リストと文字列は接続できません.
listA=['A_h', 'A_d', 'A_c', 'A_s']
listB=['B_h', 'B_d', 'B_c', 'B_s']
listC=listA+listB
print(listC)
接合結果:
['A_h', 'A_d', 'A_c', 'A_s', 'B_h', 'B_d', 'B_c', 'B_s']
append方式
リストBまたは文字列全体をリストAに挿入する:
listA=['A_h', 'A_d', 'A_c', 'A_s']
listB=['B_h', 'B_d', 'B_c', 'B_s']
listA.append('new element')
print(listA)
listA.append(listB)
print(listA)
['A_h', 'A_d', 'A_c', 'A_s', 'new element']
['A_h', 'A_d', 'A_c', 'A_s', 'new element', ['B_h', 'B_d', 'B_c', 'B_s']]
extend方式
リストBの要素または文字列の1文字(スペースを含む)をリーフとしてリストAに挿入します.注意:効果は、前の+番号リストスクリプトオペレータと同じですが、リストと文字列を接続できます.
listA=['A_h', 'A_d', 'A_c', 'A_s']
listB=['B_h', 'B_d', 'B_c', 'B_s']
listA.extend('new element')
print(listA)
listA.extend(listB)
print(listA)
['A_h', 'A_d', 'A_c', 'A_s', 'n', 'e', 'w', ' ', 'e', 'l', 'e', 'm', 'e', 'n', 't']
['A_h', 'A_d', 'A_c', 'A_s', 'n', 'e', 'w', ' ', 'e', 'l', 'e', 'm', 'e', 'n', 't', 'B_h', 'B_d', 'B_c', 'B_s']
3つの使用効果の対比はやはり明らかで、みんなは自分の実際の需要を見て使用することができます.