Python中常见的数据类型总结(一)

Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍:

一 序列

1.列表list

列表是一种有序的集合,相对于元组和字符串的不同是它其中的元素可变,可以随时添加和删除其中的元素。

(1) 创建list

在命令行中测试,如下:

>>> L1 = [1,2,3]>>> L1 [1, 2, 3]>>> L2 = [‘abc‘]>>> L2 [‘abc‘]>>> L3 = ["a","b","c"]>>> L3 [‘a‘, ‘b‘, ‘c‘]

注意,字符串的一定要加引号。

通过list对字符串创建列表非常有效,比如:

>>> L = list("Python")>>> L [‘P‘, ‘y‘, ‘t‘, ‘h‘, ‘o‘, ‘n‘]

(2)访问list

根据索引来访问,注意不能越界,这一点跟数组特别像:

>>> L[0]‘P‘>>> L[-1]‘n‘

(3)添加新元素

用append()方法,把新元素追加到list的末尾;insert()可以将一个新元素添加到特定的位置。

(4) 删除元素

删除元素可以采用pop()方法,执行L.pop()删除list的最后一个元素,如果是特定位置的话可以采用pop(2),2表示的是位置。

(5)替换

替换很简单,直接索引就可以。

(6)打印

>>> L = [‘a‘,‘b‘,‘c‘]>>> for i in L: print(i) a b c

转载至:(作者:怪人_杨 来源:http://www.cnblogs.com/ybjourney/p/4767726.html)

时间: 2024-10-11 13:39:08

Python中常见的数据类型总结(一)的相关文章

Python中常见的数据类型总结

Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的集合,相对于元组和字符串的不同是它其中的元素可变,可以随时添加和删除其中的元素. (1) 创建list 在命令行中测试,如下: >>> L1 = [1,2,3] >>> L1 [1, 2, 3] >>> L2 = ['abc'] >>>

Python中常见的数据类型总结(三)

4.通用的序列操作方法 (1)索引 在访问序列元素中用到,如下: >>> L = ['a','b','c']>>> L[1]'b'>>> T = (1,2,3)>>> T[0]1 >>> str = "Python">>> str[4]'o' (2)分片 分片用来访问一定范围内的元素,分片通常通过冒号相隔的两个索引来实现,常见的有如下几种: >>> a = li

Python中常见的数据类型总结(二)

2. tuple (1)创建 与list所不同的是,tuple一般采用()括起来,命令行中测试,如下: T= 1,2,3 >>> T (1, 2, 3)>>> T = (1,2,3)>>> T (1, 2, 3)>>> T = "abc">>> T'abc' 创建空元组:T = () 定义一个元素的元组: >>> T = (1)>>> T1 这样运行了结果是对的

Python中常见的数据类型总结(四)

三 集合(set) dict是建立了一系列的映射关系,而set是建立一系列无序的,不重复的元素. 1创建 创建set的方式是调用set()并传入一个list,list的元素将作为set的元素. >>> S = set([1,2,3])>>> S {1, 2, 3} 重复元素在Set中自动过滤,如: >>> S = set([1,1,2,3,4,5,4])>>> S {1, 2, 3, 4, 5} 2添加 add()添加,有重复元素可以

Python中常见的文件对象内建函数

文件对象内建方法列表 文件对象的方法 操作 file.close() 关闭文件 file.fileno() 返回文件的描述符(file descriptor,FD,整数值) file.flush() 刷新文件的内部缓冲区 file.isatty() 判断file是否是一个类设tty备 file.next() 返回文件的下一行,或在没有其它行时引发StopIteration异常 file.read(size=-1) 从文件读取size个字节,当未给定size或给定负值时读取剩余的所有字节,然后作为

python中的特殊数据类型

一.python中的特殊数据类型 对于python,一切事物都是对象,对象基于类创建.像是"wangming",38,[11,12,22]均可以视为对象,并且是根据不同的类生成的对象. 参照:http://www.cnblogs.com/wupeiqi/articles/4911365.html 1.列表 如[12,12,23].['wan','fad','dfjap]等 列表具备的功能: class list(object): """ list() -&

js中常见的数据类型

js中常见的数据类型分为两种:基本数据类型.复杂数据类型. 基本数据类型把数据名和值直接存储在栈中. 复杂数据类型在栈中存储数据名和一个堆的地址,在堆中存储属性及值.访问时先从栈获取地址, 再到堆中拿出相应的值 总结:基本数据类型复制的是值,复杂数据类型复制的是引用地址. 为什么划分数据类型? 计算机为了更方便的对内存进行管理,对不同的数据,做了类型上的划分. 如何查看一个变量的数据类型? 使用typeof命名 例如: var x = 5; var res typeof x; 变量的数据类型有

python中不可变数据类型和可变数据类型

学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型. 可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型. 总结:不可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改变 2.数据类型分类 在python中数据类型有:整型,

Python中的基础数据类型

Python中基础数据类型 1.数字 整型a=12或者a=int(2),本质上各种数据类型都可看成是类,声明一个变量时候则是在实例化一个类. 整型具备的功能: class int(object): """ int(x=0) -> int or long int(x, base=10) -> int or long Convert a number or string to an integer, or return 0 if no arguments are gi