python基础学习day10 列表基本操作

# -*- coding:utf_8 -*-
"""
作者:ZHOU
日期:2021年09月11日
"""
l = []
l= [123,'abc',1.23,{}]
l = ['Bob',40.0,['dev','mgr']]
l= list('spam')        #['s', 'p', 'a', 'm']
l = list(range(-4,4))  #[-4, -3, -2, -1, 0, 1, 2, 3]

a = [1,2,3,4,5,6,7,8]
b = ['a','b','c']
a[1:4]  #分片  [2, 3, 4]
len(a)  #8  求长度
a + b   #列表的拼接  [1, 2, 3, 4, 5, 6, 7, 8, 'a', 'b', 'c']
a * 3   #重复  [1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8]

'a' in b  #成员关系 Ture

b.append('d')  #该方法无返回值,直接修改原列表
print(b)  # ['a', 'b', 'c', 'd']

b.extend(['e','f'])  #该方法无返回值,直接修改原列表
print(b)  #['a', 'b', 'c', 'd', 'e', 'f']

b.insert(0,'z')  #该方法无返回值,直接修改远列表
print(b)  #['z', 'a', 'b', 'c', 'd', 'e', 'f']

c = b.index('a')
print(c)  #1

sort_list = [2,5,2,7,4,9,1]
sort_list.sort() #没有返回值
print(sort_list) #[1, 2, 2, 4, 5, 7, 9]

reverse_list = [9,8,7,6]
reverse_list.reverse()  #没有返回值
print(reverse_list)   #[6, 7, 8, 9]

copy_list = reverse_list.copy()  #有返回值
print(copy_list)

copy_list.clear()  #清除  没有返回值
print(copy_list)

pop_list = [1,2,3,4,5,6]
print(pop_list.pop(0))  #删除第0个元素,并将其返回

remove_list = [1,2,3,4,5,6]
remove_list.remove(1)  #删除元素1
print(remove_list)     #[2, 3, 4, 5, 6]

del_list = [1,2,3,4,5,6,7,8,9]
del del_list[1]  #删除索引为1的元素
print(del_list)  #[1, 3, 4, 5, 6, 7, 8, 9]

del del_list[0:3]  #删除索引为0 - 3的元素
print(del_list)  #[5, 6, 7, 8, 9]

del_list[0:2] = []  #删除索引为0 -2 的元素
print(del_list)  #[7, 8, 9]

del_list[0] = 100 #索引赋值
print(del_list)  #[100, 8, 9]

del_list[0:3] = [0,0,0] #分片赋值
print(del_list)  #[0, 0, 0]

jisuan = [2,3,4,5]
res_jisuan = [x*x for x in jisuan]
print(res_jisuan)  #[4, 9, 16, 25]

def ccc(x):
    return x-1
print(list(map(ccc,[5,6,7])))  #[4, 5, 6]

print(list(map(lambda x,y:x*y,[1,2,3],[2,3,4])))  #[2, 6, 12]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RS_zyf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值