列表的学习

目录

1、列表的基础操作

2、列表的排序操作


1、列表的基础操作

lst=['hello','world','python']
print('原列表',lst,id(lst))#id为查看列表的内存地址

#增加元素
lst.append('sql')
print('增加元素之后:',lst,id(lst))#元素增加后,内存地址没有发生改变,所以为可变数据类型。

#使用insert(index,x)在指定的index位置上插入元素
lst.insert(1,100)
print(lst)

#删除
lst.remove('world')
print('删除之后的列表:',lst,id(lst))

#使用pop(index)根据索引将元素取出,然后再删除
print(lst.pop(1))
print(lst)

#清除列表中所有的元素clear()
# lst.clear()
# print(lst,id(lst))

#列表的反向输出
lst.reverse()#在原列表的的基础上进行的
print(lst)

#列表的拷贝,将产生一个新的列表对象
new_lst=lst.copy()
print(lst,id(lst))
print(new_lst,id(new_lst))

#列表元素的修改操作
#根据索引进行修改元素
lst[1]='mysql'
print(lst)

2、列表的排序操作

2.1、列表的sort方法

lst=[4,56,3,78,59,87]
print('原列表:',lst)

#排序,默认是升序
lst.sort()
print('升序:',lst)

#降序
lst.sort(reverse=True)
print('降序:',lst)

print('-----英文单词排序-----')
lst2=['apple','banana','orange','Cat']
print(lst2)
#升序:先大写,后小写
lst2.sort()
print('升序:',lst2)
#降序:先小写,后大写
lst2.sort(reverse=True)
print('降序:',lst2)

#忽略大小写进行比较
lst2.sort(key=str.lower)#将所有的都转成小写
print(lst2)

2.2、列表的内置函数sorted排序

lst=[4,56,3,78,59,87]
print('原列表:',lst)
#排序
asc_lst=sorted(lst)
print('升序:',asc_lst)
print('原列表:',lst)

#降序
desc_lst=sorted(lst,reverse=True)
print('降序:',desc_lst)
print('原列表:',lst)

#忽略大小写进行排序
lst2=['apple','banana','orange','Cat']
new_lst2=sorted(lst2,key=str.lower)
print('原列表:',lst2)
print('排序后的列表:',new_lst2)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值