shenzhengbo 发表于 2014-9-11 23:15:17

学习Python视频教程-10、11、12的个人总结

#python中列表不同于其它语言中数组的一个特征就是列表中允许不同类型的元素,甚至可以是对象,列表等。
        #普通列表,列表中元素类型相同
                list_str = ['I','爱','你']
                list_int =
                list_flo =
        #混合型列表
                mix = ]
        #空列表
                empty = []

#向列表中加载元素,注列表中的索引号从0开始
        #append()方法,此方法只有一个参数,即只能添加一个元素。
                list_str.append('I love you ')
        extend()方法,此方法也只能一个参数,但此参数为一个列表,其实用一个列表扩展本列表。
                list_str.extend(['我','love','you'])
        insert()方法,有两个参数,第一个为位置,第二个为元素,其实现在列表的特定位置加载元素。
                list_str.insert(0,'我爱你')

#查看列表的长度
        len(list_str)

#从列表中获取元素,通过元素的索引值(index)从列表中获取单个元素。注意索引值是从0开始。(获取列表中列表的元素)
        list_str
        list_str
        mix
#列表中的数据交换
        temp = list_str
        list_str = list_str
        list_str = temp

#从列表中删除元素
        #remove()方法,参数为元素名,即删除第一次出现的该元素,如‘我’
                list_str.remove('wo')
        #del语句,删除指定下标或范围的元素
                del list_str
                del list_str
                del list_str#删除整个列表
        #pop()方法,有一个参数为索引值,即去除列表中该索引值对应的元素,并返回该元素值。若参数为空则去除最后一个元素并返回该元素值。
                list_str.pop()
              list_str.pop(3)

#列表分片,即列表名加[],[]中用:连接要切片的头尾元素的index即,但所得的新列表不包含尾元素。省略头index即从0开始,省略尾index即到列表最后。***注意该方法不改变原始列表。
        list_str
        list_str[:4]
        list_str
        list_str[:]#注list_str1= list_str[:],是将list_str 拷贝 给list_str1,而list_str1= list_str,只是两个名字指向同一内存。


#列表排序和倒转
        list_int.sort()#用指定方法对列表排序
        list_int.sort(func,key,reverse=ture(false)) #有三个参数
        list_int.reverse()#倒转,无参数,即将第一个调到最后。。。

#求元素在列表中出现的个数用方法count()
        list_str.count('I')

#获取某元素在列表中指定范围内第一次出现的位置索引号。
        lists=
        lists.index('m') #返回3
        lists.index('m',4,7) #返回6
#列表中的一些常用操作符的运算
        #列表之间关系操作符的比较——只将两个列表的索引号为0(即第一个元素)的两个元素相比较。
                list1=
                list2=
                list1>list2#返回false
                list1<list2#返回Ture
        #列表之间'+'运算,即将'+'两端的列表相拼接,切记列表只能与列表相'+'.
                list3=list1+list2 #list3即为
        #列表之间'*'运算,即将该列表重复拼接
                list2*=3#此时list2=
        #in和not in 在列表中的应用,只作用于当前列表中的元素,不作用于列表中的列表
                1 in list2#返回ture
                2 not in list2#返回false

小甲鱼 发表于 2014-9-11 23:41:27

{:5_91:}概括的不错~

shenzhengbo 发表于 2014-9-12 17:28:12

谢谢了,小甲鱼。这里是个好地方。我发觉我发现的有点晚。

cfht 发表于 2014-9-15 11:24:21

不错啊,收下了~

7年不痛不痒 发表于 2015-1-11 20:07:16

留着以后用
页: [1]
查看完整版本: 学习Python视频教程-10、11、12的个人总结