列表的基础知识

列表的基础知识

2.1 列表的定义与取值

a =['ssda','ss','de',18]
print(type(a[3]))
print(a[0])
print(a[1])
print('#########')
for i in a:    
    print(i)

2.2 列表的增加操作

name_list = ['小王','小张','老王']
print('原始',name_list)

2.2.1 insert

增加操作 insert 指定下标插入数据

name_list.insert(1,'张三')
print('增加后',name_list)

2.2.2 append

append 在列表的末尾追加一位

name_list.append('李四')
name_list.append(522)
name_list.append([12,52,36])
print('append后',name_list)

2.2.3 extend

extend 在末尾追加多个元素

name_list.extend('网二')
name_list.extend([100,200,300])
print('extend后:',name_list)

其中数字不是可迭代对象

2.3 列表的删除操作

2.3.1 del

删除操作 del 按照下标进行删除

del name_list[3]
print('del:',name_list)

2.3.2 remove

remove 按照元素值进行删除,填写的是列表中的值

name_list.remove('网')
print('remove后:',name_list)

2.3.3 pop

pop 如果不指定下标,默认删除最后一个,如果下标指定,会按照下标删除,如果下标不存在,会报错

ret = name_list.pop()
print('pop:',ret)
print('pop后:',name_list)
ret = name_list.pop(2)
print('pop1:',ret)
print('pop1后:',name_list)

2.4 列表修改

列表修改操作,在进行修改的时候,通过下标进行修改,如果下标溢出,则报错

name_list[7] = '小李'
print('修改之后的:',name_list)

2.5 列表查询

填写列表中的值,如果值不存在,会报错

ret8 = name_list.index('张三')
print('index:',ret8)

in/not in 用来判断某个数据是否存在,返回的是一个bool

print('小王' in name_list)
print('小王' not in name_list)

count 可以根据返回次数,判断是否在当前的列表中,如果不存在,则统计结果为0

ret9 = name_list.count('李四')
print('count:',ret9)

2.6 列表排序和逆置

list_new = [52,2,8,6,32,46,98]
print('原始数据:',list_new)

2.6.1 sort

排序 sort 这个方法是在原来的列表上做的操作,reverse参数可以调整输出顺序,默认是从小到大,设置为True后,为从大到小

list_new.sort()
print('排序之后的列表:',list_new)
list_new.sort(reverse=True)
print('排序2之后的列表',list_new)

2.6.2 sorted

sorted() 会返回一个新的列表,不是在原来的列表做操作,reverse参数显示的是完成之后的大小排序顺序

new = sorted(list_new)
print('###',list_new)
print('sorted:',new)
new1 = sorted(list_new,reverse=True)
print('sorted2后:',new1)

2.6.3 reverse

reverse() 完成列表的逆置操作

list_new.reverse()
print('reverse后:',list_new)

2.6.4 reversed

reversed 返回的是一个对象,Return a reverse iterator

ret = reversed(list_new)
print('reversed',ret)
for i in ret:
	print(i)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值