Python中列表的相关操作 列表推导式、求列表长度、列表的下标与切片、列表的增删改查,求最大数、最小数和求和、列表的带下标的遍历、冒泡排序

1.求列表的长度

len() 函数返回列表的长度,就不演示了

2.列表的下标与切片 改查

列表也能根据下标查找数据,也能根据切片找到相应长度的内容,具体见字符串常见操作,但不同于字符串的是,列表还可以根据下标和切片修改本身的数据,请看下面的演示:

name1 = ['张三', '李四', '马武', '帅哥']
name1[1] = 1
print(name1) # ['张三', 1, '马武', '帅哥']
# name1[1] = 1,2,2 # 如果是像这样的用逗号连起来的多个数据,则会把这几个数据拼成一个元组
# print(name1) # ['张三', (1, 2, 2), '马武', '帅哥']

上面是根据下标修改数据,下边是根据切片来修改,切片修改数据,就是把切的那段内容换成所给的内容,这里可以给的内容有(列表,元组,集合(只添加key值),range(),单个数据要加逗号),所以说切片也可以用来给列表添加数据,切片赋值和那个列表的extend方法有点相似
注意name1[n:n]这样是取不到数据的,取到的只是一个空列表,这样就可以使用这种切片方式在一个位置添加一个或多个数据

# 是一句一句执行的,就不一一打印了
name1 = ['张三', '李四', '马武', '帅哥']
# name1[1:3] = range(5) ['张三', 0, 1, 2, 3, 4, '帅哥']
# name1[1:3] = (1,2,3) # ['张三', 1, 2, 3, '帅哥']
# name1[1:3] = [1,2,3,4] # ['张三', 1, 2, 3, 4, '帅哥']
# name1[1:3] = 1, # ['张三', 1, '帅哥']
# name1[1:3] = {'name':'zhangsan','age':18} # ['张三', 'name', 'age', '帅哥']
print(name1)

3.列表的增删查

index和字符串的index方法一样,具体见字符串常见操作,匹配到就返回对应的下标,没有就会报错,这里就不演示了;
append insert extend
append(object):在列表的末尾添加一个数据,这个数据可以是列表、元组、字典、单个元素等等都行;
insert(index,object):在指定位置添加数据可添加的数据和append一样;
extend(iterable):在列表的末尾拼接可迭代对象,列表,元组,集合(只添加key值),range()等等;

hero = ['后裔', '鲁班'
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值