python基本数据类型简记
简要记录一下python中的基本数据类型
一、序列
python最基本的数据类型,列表 元组 字符串都属于序列
1、列表
1) 创建列表
格式:[元素1, 元素2, 元素3, 元素4,...]
python列表非常自由,元素基本不受类型限制
2) 添加元素
append(元素)
extend(列表名)
insert(索引,列表名)
3) 获取元素
列表名[索引]
4) 获取列表长度:
len(列表名)
5) 从列表中获取随机元素:
random.choicn(列表名)
6) 删除元素
remove(元素)
pop(索引)
del 元素/列表
7) 切片
切片是python的特色功能之一,使用方式类似于matlab
[索引1:索引2]
[索引1:索引2:步长]
8) 操作符
比较操作符= > < <= >=
连接操作符 +
复制操作符 *
判断否存在某个元素 in not in
9) 常用方法
count(元素) 统计元素出现次数
index(元素) 获取元素第一次出现索引值
reverse()列表翻转
sort()元素排序
2、元组
1)特点
区别于列表,元组可读不可写
3)创建元组
(元素1, 元素2, 元素3, 元素4,...)
4)其他
访问,切片方式与列表相同
3、字符串
python 没有字符的概念,只有字符串的概念,基本上可以将字符串当作列表使用
二、字典
1) 创建字典
a = dict(one=1, two=2, three=3)
b = {'one': 1, 'two': 2, 'three': 3}
c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
d = dict([('two', 2), ('one', 1), ('three', 3)])
e = dict({'three': 3, 'one': 1, 'two': 2})
2) 访问字典
字典名[键值]
字典不支持拼接和重复(+和*)
3) 内置方法
fromkeys()创建并返回新的字典
keys()返回键
values()返回所有值
items()返回键值对
get()获取值
in, not in
clear()清空字典
copy()浅拷贝字典
pop()弹出键对应值
popitem()弹出键值对
setdefault()找不到自动添加
update()更新字典
三、集合(set)
1) 创建集合
集合的特点是无序,无重复元素
set1 = {"a", "b", "c", "d"}
set2 = set(["a", "b", "c", "d"])
2) 集合的一些方法
迭代方法: for each in set
判断元素是否存在:in, not in
add() 添加元素
remove() 删除元素
frozenset() 集合转为不可变集合