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)

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值