python list
2016-05-12 10:41
281 查看
问题
昨晚看公开课发现一个小东西,记录如下:#!/usr/bin/env python2.7 # -*- coding: utf-8 -*- ''' Created on 2016/05/12 File Name:py_test.py author: LindenTao Description : list test demo ''' a = [0,1,2,3,4] b = a c = a[:] #列表截取 a[0] = 5 #b, c值分别是?
讨论
刚开始看到这题的时候,我是觉得b和c都变了的,然而非也…a是一个列表,b = a,也就是a赋值给b,而c = a[:],c是a的一个副本,通过查看变量a, b, c 的地址得知,a与b指向的是同一个内存地址,而c指向的是另一个。
相关文章推荐
- python map函数,filter,reduce
- Python下划线与命名规范
- Python 简介和入门
- Caffe错误boost::python::register_ptr_to_python<boost::shared_ptr<Blob<Dtype> > >();
- 当我学完Python我学了些什么
- python导入自定义模块
- python的tab自动补全
- jieba中文分词(python)
- Michael的Python笔记(一)
- Python基础总结
- Python下载指定页面上图片的方法
- Python基于二分查找实现求整数平方根的方法
- python二分查找算法的递归实现方法
- Python数据类型详解(四)字典:dict
- python编码
- Python基础1
- Python 浮点数运算
- Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器库
- python lxf
- Caffe搭建:Ubuntu14.04 + CUDA7.5 + opencv3.1+python3.5