Python学习笔记三,数组list和tuple

list也就是列表的意思,可以存储一组数据集合,比如classmates=[‘zhangsan‘,‘lisi‘,‘123‘]每个数据用单引号包裹,逗号隔开。

list是一个有序列表,可以向其中添加单元,在末尾追加 一个数据classmates.append(‘Adam‘),也可以在任意位置添加数据,classmates.insert(1, ‘Jack‘)

要删除某个元素使用pop()函数,没有参数是删除末尾元素,指定参数的话会删除相应的list下标元素;

tuple也是一个列表,但是他不同于list的是他的指向是不可以改变的,也就是内容不可以改变,这样做的目的是保护列表的安全性,所以能用tuple代替list就用tuple,如果是二维数组的话,t=(‘a‘,‘c‘,[‘A‘,‘C‘])里面的list是可以改变的,tuple不可以改变的是他的指向,他指向的是list而不是指向的list的内容,而list是可以改变其内的元素的。

时间: 2024-10-09 15:04:50

Python学习笔记三,数组list和tuple的相关文章

OpenCV for Python 学习笔记 三

给源图像增加边界 cv2.copyMakeBorder(src,top, bottom, left, right ,borderType,value) src:源图像 top,bottem,left,right: 分别表示四个方向上边界的长度 borderType: 边界的类型 有以下几种: BORDER_REFLICATE # 直接用边界的颜色填充, aaaaaa | abcdefg | gggg BORDER_REFLECT # 倒映,abcdefg | gfedcbamn | nmabcd

python 学习笔记 三 字典

字典 Python的高效的key/value哈希表结构叫做"dict", dict的内容可以写成一系列的key:value对并放入{ }中, 相当于: dict = {key1:value1, key2:value2, ...}, 一个空的字典就是俩个大括号{ }. 下面是从一个空字典创建字典以及一些关键点: 数字, 字符串和元组可以作为字典的key, value可以是任何类型(包括字典). ## Can build up a dict by starting with the the

python学习笔记三---segmaphore信号量学习

# *-* coding=gb2312 *-* ''' 信号量semaphore 是一个变量,控制着对公共资源或者临界区的访问.信号量维护着一个计数器,指定可同时访问资源或者进入临界区的线程数. 每次有一个线程获得信号量时,计数器-1.若计数器为0,其他线程就停止访问信号量,直到另一个线程释放信号量. ''' import threading import random import time class MyThread(threading.Thread): availableTables=[

Python学习笔记三)

Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)-------------------------------------------- 十.Python标准库 Python标准库是随Pthon附带安装的,包含了大量极其有用的模块. 1. sys模块 sys模块包含系统对应的功能 sys.argv ---包含命令行参数,第一个参数是py的文件名 sys.platform ---返回平台类型 sy

Python 学习笔记三

笔记三:函数 笔记二已取消置顶链接地址:http://www.cnblogs.com/dzzy/p/5289186.html 函数的作用: 給代码段命名,就像变量給数字命名一样 可以接收参数,像argv那样 创建脚本小程序 基础的函数用法: #-*- coding:utf-8 -*- def print_two(*args): arg1,arg2=args print "arg1:%s arg2:%s" %(arg1,arg2) def print_two_again(arg1,arg

Python学习笔记三:基础语法

Python编程中理解对象的概念很重要,因为其宗旨是'一切皆对象'.(提前预告) 高级语言Python,Perl和Java等语言有许多相似之处.但是,也存在一些差异. 交互式编程: 脚本式编程 Python IDE 编写.py Python 标识符 区分大小写 以_开头的标识符有特殊意义 以单_开头(_foo)的代表不能直接访问的类属性,需要提供类提供的接口进行访问,不能用from xxx import **而导入. 以双下划线开头(__foo)代表私有成员 以双下划线开头和结尾的(__foo_

python学习笔记(三):文件操作和集合

这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 寂寞当然有一点 你不在我身边 总是特别想念你的脸 距离是一份考卷 测量

python学习笔记三之上(基础篇)

深浅copy以及赋值 对于字符串和数字而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. import copy n1 = 10242048 #n1 = 'hahahaha' #赋值n2 = n1#浅copy n3 = copy.copy(n1) #深copyn4 = copy.deepcopy(n1)print(id(i),id(i1)) #打印内存地址5787536 5787536print(id(i),id(i2))5787536 5787536print(id(i),id(

Python学习笔记002_数组_元组

创建普通数组 >>> member=["山东黄金","九阳股份"] >>> member ['山东黄金', '九阳股份'] 创建混合数组(数组中存放各种类型的数据) >>> mix=[1,2.3,"520",["Haha"]] >>> mix [1, 2.3, '520', ['Haha']] 创建一个空数组 >>> empty=[] &