列表
列表其实就是数组
列表创建
#直接使用[]创建
lst=['hedenghui','wangchen',123]
print(lst)
#内置函数list()
lst2=list(['hedneghui','wangchen',123])
print(lst2)
列表特点
列表查找
列表索引查找
lst2=list(['hedenghui','wangchen',123])
print(lst2)
print(lst2.index('hedenghui'))
#print(lst2.index(77)) 查询不在单词的索引报错
print(lst2.index('wangchen',1,2)) #在1-2的位置上查找'wangchen'
列表元素查找
列表切片
列表切片是产生新的列表,他们之间的id不同
列表遍历
for i in lst:
print(i)
列表增加
lst=['hello','world',123,456,789]
lst.append('贺棹渝')
print(lst)
lst1=['王','贺']
lst.extend(lst1)
print(lst)
lst.insert(1,777)
print(lst)
lst[1:]=lst1
print(lst)
列表删除
列表排序
sort()
不会产生新的列表
lst=[1,3,2,4,6,5]
lst.sort()
print(lst)
lst.sort(reverse=True)#倒序
print(lst)
sorted()
会产生新的列表
lst=[1,3,2,4,6,5]
new_lst=sorted(lst)
print(new_lst)
new_lst=sorted(lst,reverse=True)#倒序
print(new_lst)
列表生成式
语法格式:
lst=[i for i in range(1,10)]
print(lst)
lst=[i*i for i in range(1,10)]
print(lst)