python基础教程lesson4

作者: laokou 分类: Python 发布时间: 2017-10-31 13:40
"""
这节说一下list的另外一些用法
"""
print("list作为一个列表,除了索引之外,还可以扩展、修改,比如:")
list1=[1,"two",[1,2.0]]
print(list1)
list1.append("新元素")
print(list1)
print("这个.叫做方法,后面面向对象时会接触到")
print("可以用help(list)来查看其用法")
print(".append就是在list最后添加一个元素啦")
print("list是不是一个类呢,暂时可以理解成是一个类")
print("前面用到了len,是用来确定长度的,我们试试是不是分别能确定list和str的长度吧")
list3=[1,2,2]
str1="hello world"
print(len(list3))
print(len(str1))
print("继续说list的方法,除了上面的append外,想在任意位置插入元素,用insert")
list3.insert(0,0)
print(list3)
print("insert方法的索引也是从0开始的哦,从这个位置插入元素,剩下的往后移动")
print("当然,还有查找一个元素的方法,为index,中文是索引的意思")
index=list3.index(2)
print(index)
list3.insert(0,"hello")
print(list3)
index=list3.index("hello")
print(index)
#index1=list3.index("这个元素不存在")
#print(index1)
#print("可以看出会报错")
print(type(index))
#========================================================
print("下面顺带说一下range啦")
list3=range(0,10)
print(list3)
print("可以看出把一个范围赋值给list不能用=赋值")
list3=list(range(10))
print(list3)
print("注意,把range赋值给list,用list()函数来执行")
print(list(range(10)))
print("range默认第一个元素为0,输出从第一个元素(包含),到最后一个元素(不包含)")
print("再次说明,list()来赋值,不能list=range")
print("range还可以有第三个函数,步进")
list3=list(range(0,10,2))
print(list3)
list3=list(range(10,2))
print(list3)
print("可以看出,list中第二个元素比第一个元素少的话,输出一个空表")
print("for和range的组合")
for i in range(10):
    print(i)
for j in range(5):
    print(j)
print("for in很智能,多多体会")
print("这节课就到这里啦")

发表评论

电子邮件地址不会被公开。