趣学PYTHON第三章32列表

趣学PYTHON第三章32列表

list1 =[ 'why','was' ,6,'afraid' ,'of',7,'because',7,8,6]
list =[ 1.2,2.1,5.0,9]
list2=[list,list1]
print list
print list1
print list2
列表List的使用,list1是一个字符串列表,list是数值,list2是两者的组合。

list2可以看出,列表元素可以混合。

print list1[4]
print list2[1]
===================== RESTART: C:/Python27/lianxi/31.py =====================
[1.2, 2.1, 5.0, 9]
['why', 'was', 6, 'afraid', 'of', 7, 'because', 7, 8, 6]
[[1.2, 2.1, 5.0, 9], ['why', 'was', 6, 'afraid', 'of', 7, 'because', 7, 8, 6]]
of
['why', 'was', 6, 'afraid', 'of', 7, 'because', 7, 8, 6]

列表的索引是从0开始,所以list1的第四个元素是of

list2的元素是List和list1,它的第一个元素对应list1.所以全部打印出List1

list1[2] = 'as'
print list1
要修改列表中的元素,只需要给它重新赋值。

将list1的第2个元素修改,从6改为as
['why', 'was', 'as', 'afraid', 'of', 7, 'because', 7, 8, 6]

显示列表的一个子集,从第2个到第6个元素

print list1[2:6]
其实真正显示的是2-5

['as', 'afraid', 'of', 7]

list1【2:6】代表的是显示从索引位置2直到但不包含索引位置6的元素。

上面可以看到,列表使用比较灵活,可以是数字,字符串,甚至是用列表来做元素。

 添加元素到列表。

list1 =[ 'why','was' ,6,'afraid' ,'of',7,'because',7,8,6]
list1.append('jok')
print list1

['why', 'was', 6, 'afraid', 'of', 7, 'because', 7, 8, 6, 'jok']

可以用append函数,把一个元素加到列表最后

从列表中删掉一个元素

del list1[2]
['why', 'was', 6, 'afraid', 'of', 7, 'because', 7, 8, 6, 'jok']
['why', 'was', 'afraid', 'of', 7, 'because', 7, 8, 6, 'jok']

可以看出删掉了第2个元素 6

列表上的算术

list1 =[ 'why','was' ,6,'afraid' ,'of',7,'because',7,8,6]
list =[ 1.2,2.1,5.0,9]
list2=[list,list1]
print list2
list3= list+list1
print list3


===================== RESTART: C:/Python27/lianxi/31.py =====================
[[1.2, 2.1, 5.0, 9], ['why', 'was', 6, 'afraid', 'of', 7, 'because', 7, 8, 6]]
[1.2, 2.1, 5.0, 9, 'why', 'was', 6, 'afraid', 'of', 7, 'because', 7, 8, 6]

列表可以用加法+,

也可以用乘法*

list1 =list*3
print list1
乘法的作用就是复制几份。

不能用-,和/。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值