python列表list增加元素的4个方法:直接+,append()和.extend() .insert()的应用及分离列表里奇数偶数的方法

本文介绍了Python中向列表添加元素的四种方法:直接使用+、append()、extend()和insert(),并通过实例演示了它们的区别。特别是在处理单个元素和多个元素时,不同方法产生的效果。同时展示了如何利用这些方法分离列表中的奇数和偶数。
摘要由CSDN通过智能技术生成

python列表list增加元素的4个方法:直接+,append()和.extend() .insert()的应用体验

 

先看一个应用例子:python分离列表中的偶数和奇数.

a = [1, 2, 3, 4, 5, 6, 7, 8, 8]
odd = list()
even = list()
n = 0
while n <= (len(a) - 1):    #注意:这里边界限值,勿忘减一。索引号的最大值是列表的长度(元素个数)减1,这一点容易忽略,出错.
    if a[n] % 2 == 0:
        even.append(a[n])   #这是把a列表里的第n位元素,添加到even列表里.
    else:
        odd.append(a[n])
    n += 1
print('奇数是', odd)
print('偶数是', even)
#------------------------------------------
print('上面是用append,下面将用extend')
a = [1, 2, 3, 4, 5, 6, 7, 8, 8]
odd = list()
even = list()
n = 0
while n <= (len(a) - 1):
    if a[n] % 2 == 0:
        even.extend(a[n:n + 1])  #注意:这里用.extend,如果还象append那样的形式就不行了,因为根据提示,切片(slice)可以用.  所以,要是只取一位元素添加的话,可以利用列表[]左闭右开的特点,假借切片的形式(a[n:n+1]),这其实还是只取第n位元素.
    else:
        odd.extend(a[n:n + 1])
    n+=1
print('奇数是', odd)
print('偶数是', even)

运行结果如下:

奇数是 [1, 3, 5, 7]
偶数是 [2, 4, 6, 8, 8]
上面是用append,下面将用extend
奇数是 [1, 3, 5, 7]
偶数是 [2, 4, 6, 8, 8]
[Finished in 0.1s]

上面的办法,源于初学自然思维,后来看到老师答案,觉得比较妙.

number = [1,2,3,4,5,6,7,8,8]
even=[]   			#[ ]与list()等效
odd =[]				#odd代表奇数
while len(number)>0:		#当列表长度>0即列表不为空的时候
	numbers= number.pop( )	#从列表中取出一个元素赋值给numbers,.pop()默认从尾部取,也可指定索引位取元素,如.pop(2)
	if numbers%
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值