列表的初识
列表由[]表示 没一项元素由逗号隔开 列表什么都能装 ,能装对象的对象
列表可以存储大量的数据
列表的索引和切片
- [起始位置:结束位置:步长]
lst = ['移动硬盘','手机',True,False,1,2,3,['人民币','美元','欧元']]
print(lst[1]) # 手机
print(lst[1][0]) # 手
print(lst[-2]) # 3
print(lst[1:3]) # ['手机', True]
print(lst[-3:-1]) #[2, 3]
列表的增删改查
增
在最后添加
lst = ['python','shell','java']
lst.append('c++')
print(lst) # ['python', 'shell', 'java', 'c++']
在指定位置添加
lst = ['python','shell','java']
lst.insert(0,'go')
print(lst) #['go', 'python', 'shell', 'java']
迭代添加
lst = ['python','shell','java']
lst.extend('lv')
print(lst) # ['go', 'python', 'shell', 'java', 'c++', 'l', 'v']
lst = ['python','shell','java']
lst.extend(['lv'])
print(lst) #['python', 'shell', 'java', 'lv']
删
pop #指定位置删除
lst = ['python','shell','java']
data = lst.pop(2)
print(data) #java
print(lst) #['python', 'shell']
remove #按照字符串删除
lst = ['python','shell','java']
lst.remove('java')
print(lst)
del #按照索引切片删除
lst = ['python','shell','java']
del lst[2]
print(lst)
clear #清空
lst = ['python','shell','java']
lst.clear()
print(lst)
改
lst = ['python','shell','java']
lst[0] = 'go'
print(lst) #['go', 'shell', 'java']
查
for el in lst:
print(el)
#python
#shell
#java
网友评论