【python基础语法】①列表list[‘元素1’,’元素2’…]

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)

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注