一、Python数据结构
不可变数据结构(3 个):Number(整数)、String(字符串)、Tuple(元组)
可变数据结构(3 个):List(列表)、Dictionary(字典)、Set(集合)
Python 支持三种不同的数值类型:整型(int)、浮点型(float)、复数(complex)
Python不同于其它语言,整数只有一种int类型,不区分short、int、long类型;浮点数只有一种float类型,不区分float与double类型
1.1 列表
list = [‘red’, ‘green’, ‘blue’, ‘yellow’, ‘white’, ‘black’]
列表是可变的,列表的内容可以通过各种方法如append()、extend()、insert()、remove()和pop()来添加、删除或修改元素
list列表反转方法:
第一种,是可以通过倒序切片反转,步长是 -1;
第二种,通过列表反转的方式,使用reverse函数
列表切片:
“切片”操作用于从某个对象中抽取部分值的情况。
索引方式:object[start_index:end_index:step]
start_index:表示起始索引(包含该索引对应值)
end_index:表示终止索引(不包含该索引对应值)
step:正负数均可,其绝对值大小决定了切取数据时的"步长"
List = [0,1,2,3,4,5,6,7,8,9]
例1:
输入:a[-1:-6:-1]
输出:[9, 8, 7, 6, 5]
例2:
输入:b = a[::2]
//从最开始的值取到最后的值,步长为2
输出:[0, 2, 4, 6, 8]
例3:
a[6:]
[6, 7, 8, 9]
当只有一个“:”时,默认第三个参数step=1
//从start_index=6开始,步长为1,一直取到“终点”值9
1.2 元组
tuple = (‘Google’, ‘Runoob’, 1997, 2000)
1.3 字典
d = {key1 : value1, key2 : value2, key3 : value3 }
例:tinydict = {‘name’: