首页 > 代码库 > 7、列表

7、列表

list是有序的,从0开始到length-1

list可以进行的操作:索引、切片、加、乘、检查成员。

1、创建一个列表

1 list = [google, roob, 1997, 2000]   #可包含不同数据类型

2、访问列表中的值

  使用下标索引或者方括号截取字符

list1 = [Google, youtube, 1990, 2016]
list2 = [1,2,3,4,5,6,7,8,9]
print(list1[0])  #Google
print(list2[1:5]) #[2, 3, 4, 5]

3、更新列表

list1 = [Google, youtube, 1990, 2016]
print(list1[0])  #Google
list1[0] = "char"
print(list1[0])  #char

4、删除列表

list1 = [Google, youtube, 1990, 2016]
print(list1)  #[‘Google‘, ‘youtube‘, 1990, 2016]
del list1[0]
print(list1)  #[‘youtube‘, 1990, 2016]

5、列表脚步操作符

print(len([1,2,3])) #长度: 3
print([1,2,3]+[4,5,6]) #组合: [1, 2, 3, 4, 5, 6]
print(["Google"]*4) #重复:[‘Google‘, ‘Google‘, ‘Google‘, ‘Google‘]
print(3 in [1,2,3]) #元素是否存在列表中: True
for i in [1,2,3]:
    print(i)  #迭代  1,2,3

6、截取与拼接

l = ["Google","youtube","facebook"]
print(l[2])  #facebook
print(l[-2]) #youtube
print(l[1:]) #[‘youtube‘, ‘facebook‘]
s = [1,2,3,4]
print(l+s) #[‘Google‘, ‘youtube‘, ‘facebook‘, 1, 2, 3, 4]

7、嵌套

8、函数

l = [1,2,3]
s = (1,2,3)
#len(list) 列表的元素个数
print(len(l)) # 3

#列表最大的元素
print(max(l)) #3

#列表最小和元素
print(min(l)) #1

#把元组转换为列表
print(list(s)) #[1, 2, 3]

9、方法

l = [1,2,3]

#在列表末尾添加对象
l.append(8)
print(l) # [1, 2, 3, 8]

#统计某个元素在列表中出现的次数
print(l.count(1))  # 1

#在列表末尾一次性追加另一个序列的多个值
l.extend([1,2,3])
print(l)  #[1, 2, 3, 8, 1, 2, 3]

#在列表中找出指定值的第一个匹配位置,可以指定查询开始和结束位置
print(l.index(2))  # 1
print(l.index(2,2,6)) # 5

#在列表指定位置插入元素
l.insert(0,9)
print(l) #[9, 1, 2, 3, 8, 1, 2, 3]

#移除列表中一个元素,默认为最后一个元素,并返回该元素的值;也可以指定位置移除元素
s1 = l.pop()
print(s1) # 3
print(l) #[9, 1, 2, 3, 8, 1, 2]
s2 = l.pop(0)
print(s2) #9
print(l) #[1, 2, 3, 8, 1, 2]

#移除列表中第一个元素匹配的元素
l.remove(2)
print(l)  #[1, 3, 8, 1, 2]

#反向列表元素
l.reverse()
print(l) #[2, 1, 8, 3, 1]

#排序
l.sort()
print(l) #[1, 1, 2, 3, 8]

#复制列表
s = l.copy()
print(s) #[1, 1, 2, 3, 8]

#清空列表
l.clear()
print(l) #[]

 

  

7、列表