python-append後のリストはなぜ空に印刷されたのか

1887 ワード

pythonリストappendの使い方について:
list = []
list = list.append("c")
print(list)
>>>None
 
正しい書き方は次のとおりです.
list = []
list.append("c")
print(list)
>>>["c"]
 
辞書zipの使い方について:
x = [1, 2, 3]
y = [4, 5, 6, 7]
xy = zip(x, y)
print xy

>>>
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

このことからzipは複数のリストをつなぎ合わせて新しいリストに結合し,その要素は各リストの対応する位置の要素をつなぎ合わせたメタグループであることがわかる.
辞書を構成する応用にはこのようなものがある.
key ="abcdef"

value = range(1, 6)

dic = dict(zip(key, value))

print(dic)
>>>
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}