python的变量类型包括数字型:整数int 浮点型float 布尔型bool (真True假Flase)复数 complex 和非数字型 :字符串 列表 元组 字典 。今天介绍列表。
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字,它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。
1.创建列表
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可
list1 = ['Google', 2018, 1995]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
2.取值和取索引
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符或者获取索引。
list1 = ['Google', 'Runoob', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7]; print("list1[0]: ", list1[0]) print("list2[1:5]: ", list2[1:5]) print(list1.index("Google"))
3.更新列表
修改列表中的值仅需要知道要修改值的索引。
list1 = ['Google', 'Runoob', 1997, 2000]; list1[0]="BaiDu"
在列表中添加新的元素有三种方法。
name=["www",123,"ahab"] # 1.末尾追加 name.append("W") #2.固定的索引值 添加数据 name.insert(2,"WWW") #3.将一个列表中所有数据 添加到指定的列表的末尾 temp_list=["Caption","XXX"] name.extend(temp_list)
4.删除列表元素
删除列表中的元素有四种方法。
# 1.删除重复数据时会删除以第一出现的数据 name.remove("Caption") name.remove("123") #2.默认情况下把列表中最后一个元素删除 # 添加索引 删除指定的数据 name.pop(0) # 3.清空整个列表 name.clear() #4.使用del 关键字删除列表数据 # 本质上是将一个变量从内存中删除 del name[1] print(name)
5.列表数据的统计
#len 统计列表中元素的总数 name=["123","456","789","123","123"] list_len=len(name) #count统计列表中某一数据出现的次数 list_count=name.count("123") #删除重复数据时会删除以第一次出现的数据 name.remove("123") print((list_len)) print(list_count) print(name)
6.列表的排序和反转
name=["w","x","b"] num=[1,2,3] #升序 name.sort() #降序 num.sort(reverse=True) #逆序 反转 name.reverse() print(name,num)
7.列表的嵌套
使用嵌套列表即在列表里创建其它列表。
a=[['a', 'b', 'c'], [1, 2, 3]]
8.列表的切片
格式: 【start:end:step】
-
start:起始索引,从0开始,-1表示结束
-
end:结束索引
-
step:步长,end-start,步长为正时,从左向右取值。步长为负时,反向取值
a=[1,2,3,4]
b='abcdef'
print(a[1:2])
print(b[2:])
print(a[::-1])
print(b[::-1])
文章首发自公众号【Ahab杂货铺】关注公众号技术分享第一时间送达!