Python数据结构----列表


列表

列表其实就是数组
在这里插入图片描述

列表创建

#直接使用[]创建
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)

在这里插入图片描述

Guess you like

Origin blog.csdn.net/Hedenghui777/article/details/117999503