Python基础-列表
list列表
由多个元素组成的数据类型>>>可迭代的数据类型
[ ],列表中的每一个元素,用逗号隔开
a = [] # 创建了一个空列表
b = [3, 4, 5, "hello", "python", 3.14, 5.55]print(type(a)) # <class 'list'>
print(type(b)) # <class 'list'>
读取列表的元素下标
print(b[2]) # 5
列表的元素个数 len()
print(len(b)) # 7
切片:切片开始位置的索引(包含),切片结束位置的索引(不包含)
print(b[2:5]) # [5, 'hello', 'python']
列表list增删改查
查:通过下标读取,列表[下标]
a = [3, 4, "hello", ["python", "php", "java"], 3.14, 5.55]
# 列表[下标]
print(a[3][2]) # java
增
append( ) 往列表的尾部增加一个元素(只能增加一个元素)
a = [3, 4, 5, 6]
a.append('hello')
print(a) # [3, 4, 5, 6, 'hello']
- insert() 在指定的下标处,增加一个元素 insert(下标,元素)
a.insert(1, '北京') # 在指定的下标处,增加一个元素 insert(下标,元素)
print(a) # [3, '北京', 4, 5, 6, 'hello']
- entend( ) 扩展列表的方法,用一个列表,扩展另一个列表
a.extend(['深圳', '武汉']) # #扩展列表的方法,用一个列表,扩展另一个列表
print(a) # [3, '北京', 4, 5, 6, 'hello', '深圳', '武汉']
- 删
- pop( )
# pop(下标)#删除指定下标的元素,并且返回删除的元素,如果没有指定下标,则默认删除最后一项
a.pop(2) # 删除掉下标为2的元素
print(a) # [# 3, '北京', 5, 6, 'hello', '深圳', '武汉']
- remove( )
# remove('元素') 删除指定元素,如果有多个元素,则删除第一个
a.remove('北京')
print(a) # [3, 5, 6, 'hello', '深圳', '武汉']
- 改:对列表的元素进行重新赋值即可
a[4] = "hahahahahah"
print(a) # [3, 5, 6, 'hello', 'hahahahahah', '武汉']
- 其他
b = [1, 1, 1, 2, 4, 5, 6, 5, 3, 5, 5, 7, 8, 9, 5]
res = b.count(5) # 返回统计出来列表中元素出现的次数
print(res) # 5b.index() # index(也称之为下标)查找指定元素的下标,并且返回该下标(如果有多个,返回第一个)
b.reverse() # 将列表进行倒序排序
b.sort() # 将列表进行排序,默认升序;如果想要降序,增加reverse=True参数即可
b.copy() # 复制列表
b.clear() # 清空列表