python的基本数据类型
数据类型 | 含义 | 举例 | 类型 |
string | 字符串 | ‘abcd’ | 不可变数据类型 |
int | 整数 | 1 | 不可变数据类型 |
float | 浮点数 | 1.1 | 不可变数据类型 |
tuple | 元组 | (‘元素1′,’元素2’) | 不可变数据类型 |
list | 列表 | [‘元素1′,’元素2’] | 可变数据类型 |
dict | 字典 | {‘元素1’:1,’元素2‘:2} | 可变数据类型 |
目录
列表
列表:列表是由 中括号 和 元素组成,元素之间用逗号隔开。
list[‘元素1’,’元素2’…]
元素可以是任何数据类型,例如整数,浮点数,列表,字典,元祖等等。
列表需要掌握的知识点:从列表中提取元素,添加元素,修改元素。
从列表中提取元素
索引值提取元素
注意,列表的索引是从0开始数的。list[0]指的是需要提取第1个元素。
有3种:正索引,负索引和嵌套索引。 ※索引取值只能取到数值,而非列表。 正索引 list[1] 从左往右,从0开始取值 负索引 list[-1] 从右往左,从-1开始取值 嵌套索引 list[1][1] 如果大列表中包含小列表时,将小列表看成一个元素,先从大列表中取出小列表,再从小列表中取出需要的元素。
list[n] 表示 从左到右 提取第n+1个元素
例如:list[‘元素1′,’元素2′,’元素3′,’元素4’]
正常数个数的时候是从1开始数数,但python是从0开始的,所以list[2]表示要提取第3个元素,取值结果为元素3。
list[-n]表示 从右到左 提取第n个元素。用于不知道列表长度但需要提取末尾的元素时
举例:list[-n] list['元素1','元素2','元素3','元素4'] #list[-2]取值结果是 ‘元素3’(从右到左第2个元素) print(list[-2])
列表切片
列表用区间[1:2]来切片,生成一个新列表。
列表的切片:用于同时提取多个元素的时候。
切片用冒号,原则是取左不取右
举例:4种切片情况 list['元素1','元素2','元素3','元素4'] #list[1:]的取值结果为 '元素2','元素3','元素4' print(list[1:]) #list[1:3]取值结果为 '元素2','元素3' print(list[1:3]) #list[:2]取值结果为 '元素1','元素2' print(list[:2]) #list[:]代表的是取列表内所有值结果为 '元素1','元素2','元素3','元素4' print(list[:])
添加列表元素
用 list.append(‘需要添加的元素’) 进行列表元素添加。
元素会被添加到列表的最后一个位置。
举例: 给列表添加元素 「列表名.append('新增元素')」 music=['嘉宾','天下有情人'] music.append('童话') #print的输出结果是 '嘉宾','天下有情人','童话' print(music)
列表的修改
列表的修改方法:索引需要修改的元素并重新赋值
列表名[索引]=修改内容
举例:将music列表中的 '天下有情人' 修改为 '童话' music=['嘉宾','天下有情人'] #将music列表中的 '天下有情人' 修改为 '童话' music[1]='童话' #print的输出结果是 '嘉宾','童话' print(music)