Python中的容器类型(第1篇)
python中的容器类型包含字符串(str),元组( tuple ),列表(list ),集合(set )等类型。
接下来是对它们的介绍。
1. 序列。
序列(sequence ),是一种可迭代,元素有序的容器类型的数据。
关于它有一些操作:
1.访问序列
事例:
a = "Holle" a[0] (正值索引,以0开头) a[-5] (负值索引) max(): 返回ASCII码最大字符 min():返回ASCII码最小字符 len(): 获取序列长度
此外序列还可以通过加和乘("+","*")来操作
事例:
+,*
序列中还有切片操作。
语法:
[start:end:step]
- start:开始索引,是可以省略的,默认值为0
- end:结束索引, 是可以省略的
- step:步长,是可以省略的,默认值为1,正整数,负整数都可以
事例:
a = "Holle” a [1:3]
“ol”
2.列表
列表是一种可变序列类型,可以增加,删除,替换的操作。
如何创建一个列表?
- list(iterable)函数,参数iterable是列表中的参数
- 使用中括号“【】”
追加元素
列表可以追加元素,追加元素时可以有多种方法
- 使用list.append函数
- 若要在列表中追加多个元素,则可以使用list+=t(其他列表),或使用list.extend(其他列表)函数
事例:
#list.append函数 list = [10,20,30] list.append(40) #list+=t list = [10,20,30] t = [40,50,60] list += t #list.extend函数 list = [10,20,30] list.extend(40)
插入元素
要想在列表中插入元素,可以使用列表list.inser(i,x)方法。其中,i是插入的位置,x是插入的元素。
事例:
list = [10,20,30] list.inser(1,11)
访问元素
和序列一样,列表可以被访问too,索引从0开始。
事例:
list = [10, 20,30] print( list[0] ) print( list[1] ) print( list[2] )
替换元素
事例:
list = [10,20,30] list[1] = 80 #结果 [10,80,30]
删除元素
注:如果找到了匹配的元素,则删除那个元素,若有多个匹配的元素,则只删除匹配到的第一个元素。
事例:
list = [10,20,30] list.remove(10)
本文写到这里因时间有限,元组,集合,字典的介绍我会再写一篇博客,敬请谅解。若博客中出现了错误,
欢迎各位指点!
我的邮箱:
很高兴你阅读了我的博客
标签:容器,30,20,10,Python,元素,list,列表,类型 From: https://www.cnblogs.com/laodaiblog/p/17016964.html