美文网首页
python小问题汇总

python小问题汇总

作者: 凉初透的风 | 来源:发表于2018-08-23 11:56 被阅读0次

1.list问题

list_item = (1, 2, 3)

print (list(list_item).append(4))

结果为None,list的append、insert不返回数据,故为None

2.for循环问题

data = [{'name': 'jack', 'age': 18}, {'name': 'rose', 'age': 18} ]

type = {'type': 'human'}

for index, item in enumerate(data):

    item = dict(item, **type)

print(data)

结果:  [{'name': 'jack', 'age': 18}, {'name': 'rose', 'age': 18} ]

for循环的每个item都是临时变量,for将list中变量的地址传给临时变量,然而,dict()会创建一个新的地址,然后将这个新的地址赋值给临时变量,但是list中变量的地址还是没有改变,故相应的值不会改变。

相关文章

网友评论

      本文标题:python小问题汇总

      本文链接:https://www.haomeiwen.com/subject/epmpiftx.html